diff options
author | Jakob Stendahl <jakob@Jakobs-MacBook-Pro.local> | 2016-09-20 00:08:31 +0200 |
---|---|---|
committer | Jakob Stendahl <jakob@Jakobs-MacBook-Pro.local> | 2016-09-20 00:08:31 +0200 |
commit | 87f1ce2ef934d476ceb715bc291fcb5a274d3bba (patch) | |
tree | 4655cbb129ee586c98bccf4fd8449a8a8fe8a2cb /Raspberry Pi/python copy.py | |
parent | d3c16fd665c98e1ec51e8b817ed2ffe3a774f7e8 (diff) | |
download | i2c-Neopixel-87f1ce2ef934d476ceb715bc291fcb5a274d3bba.tar.gz i2c-Neopixel-87f1ce2ef934d476ceb715bc291fcb5a274d3bba.zip |
initial commit
Diffstat (limited to 'Raspberry Pi/python copy.py')
-rw-r--r-- | Raspberry Pi/python copy.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Raspberry Pi/python copy.py b/Raspberry Pi/python copy.py new file mode 100644 index 0000000..6a53c02 --- /dev/null +++ b/Raspberry Pi/python copy.py @@ -0,0 +1,45 @@ +import smbus +import time + +def version(): + print "i2cPixel is Version 1.0.0" + +def setAddress(address): + global arduinoAddress + arduinoAddress = address + +def setBus(n): + global bus + bus = smbus.SMBus(n) + +def greeting(): + """ Send heartbeat """ + bus.write_byte(arduinoAddress, 0x01) + + """ Wait for response """ + try: + response = bus.read_byte(arduinoAddress) + if response == 0x01: + returnMsg = True + else: + returnMsg = False + except: + returnMsg = False + """ Return if heartbeat was received """ + return returnMsg + +def setPixel(n, red, green, blue): + """ Send values for switching a pixel on """ + bus.write_block_data(arduinoAddress, 0x02, [n, red, green, blue]) + +def showPixel(): + bus.write_byte(arduinoAddress, 0x03) + +def waitForSensor(): + + while True: + try: + sensorData = bus.read_byte(arduinoAddress) + if sensorData = 0x02: + """ sjekk hvilken sensor """ + |