Hello !
I proudly present my last Python project "Exode".
Exode is a library for communication between Arduino microcontroller boards and a connected computer.
It's designed to be really simple to use, here an example :
from Exode import *
uno = Board('/dev/tty.usb-3')
led = Led(13)
led.blink(500)
Once your Arduino connected to your device (computer, Rasberry Pi, smartphone ..) using a serial IO (usb/bluetooth), you're now allowed to have remote interactions with your board. And then :
- You're not constrain to compile your source after each modifications
- You can let your computer process the most complex tasks
The others advanges of this library are :
The Graphic User interface :
Easy to code
from Exode import *
from Exode.UI import *
uno= Board('/dev/cu.wchusbserial1410')
led= Led(13)
switchBox= ExdSwitchBox(target=led, value="lvl")
radioBox = ExdRadioBox(target=led, title="Led13", value="lvl")
APP.STACK.add_widget(switchBox)
APP.STACK.add_widget(radioBox)
Event-driven programming and Multithreading ...
You will found more informations here GitHub - ln-nicolas/Exode: Exode is a Python library for communication between Arduino microcontroller boards and a connected computer. Write Python scripts and take control of your board.
I hope you'll enjoy