sylvie-2024

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

multibyte_i2c.py (709B)


      1 import smbus
      2 import time
      3 import os
      4 
      5 bus1 = smbus.SMBus(1)
      6 bus0 = smbus.SMBus(0)
      7 
      8 i2c_cmd = 0x01
      9 
     10 def ConvertStringToBytes(src):
     11     converted = []
     12     for b in src:
     13         converted.append(ord(b))
     14     return converted
     15 
     16 def writeToBytes(bus, i2c_address, message):
     17     bytesToSend = ConvertStringToBytes(message)
     18 
     19     if bus == 1:
     20         bus1.write_i2c_block_data(i2c_address, i2c_cmd, bytesToSend)
     21     else:
     22         bus0.write_i2c_block_data(i2c_address, i2c_cmd, bytesToSend)
     23 
     24 def promptBytes():
     25 #while True:
     26     message = input("Write some angles here: ")
     27     bytesToSend = ConvertStringToBytes(message)
     28 
     29     if message == "exit":
     30         exit()
     31 
     32     bus1.write_i2c_block_data(0x18, i2c_cmd, bytesToSend)