/pyfirmata/__init__.py

https://bitbucket.org/tino/pyfirmata/ · Python · 30 lines · 17 code · 6 blank · 7 comment · 0 complexity · 75532904a9179f07c8819e571a4e1012 MD5 · raw file

  1. from pyfirmata import *
  2. from boards import BOARDS
  3. __version__ = '0.9.4'
  4. # shortcut classes
  5. class Arduino(Board):
  6. """
  7. A board that wil set itself up as a normal Arduino.
  8. """
  9. def __init__(self, *args, **kwargs):
  10. args = list(args)
  11. args.append(BOARDS['arduino'])
  12. super(Arduino, self).__init__(*args, **kwargs)
  13. def __str__(self):
  14. return 'Arduino %s on %s' % (self.name, self.sp.port)
  15. class ArduinoMega(Board):
  16. """
  17. A board that wil set itself up as an Arduino Mega.
  18. """
  19. def __init__(self, *args, **kwargs):
  20. args = list(args)
  21. args.append(BOARDS['arduino_mega'])
  22. super(ArduinoMega, self).__init__(*args, **kwargs)
  23. def __str__(self):
  24. return 'Arduino Mega %s on %s' % (self.name, self.sp.port)