Archiv der Kategorie: Arduino

Raspberry und Arduino mit Firmata verbinden (auch AtTiny85)

Firmata ist ein Protokoll um mit Mikrocontrollern zu kommunizieren:
http://firmata.org/wiki/Main_Page

Damit kann man mit dem Arduino über einen Raspberry kommunizieren.
http://playground.arduino.cc/Interfacing/Firmata

# pyFirmata installieren https://github.com/tino/pyFirmata
sudo apt-get update && sudo apt-get install python-serial git-core
git clone git://github.com/tino/pyFirmata
cd pyFirmata
sudo python setup.py install

Alternativer Python-Install:

sudo apt-get update && sudo apt-get install python-pip
sudo pip install pyfirmata

PyFirmata unterstützt Firmata 2.1 (Aktuelle Firmata-Version = 2.2)
Weiterlesen

Arduino: Sainsmart LCD Keypad Shield 1602 Pins für LiquidCrystal

In der Arduino-IDE findet man Beispiele für die LyquidCrystal Library, die das Hitachi HD44780 kompatible Display ansteuern soll. Leider stimmen die Pins nicht mit dem Sainsmart Shield überein.

Während im HelloWord-Example die LiquidCrystal Library mit

LiquidCrystal lcd(12,11,5,4,3,2);

initialisiert wird, muss es für das Sainsmart Shield lauten:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

* LCD RS pin to digital pin 8
* LCD Enable pin to digital pin 9
* LCD D4 pin to digital pin 4
* LCD D5 pin to digital pin 5
* LCD D6 pin to digital pin 6
* LCD D7 pin to digital pin 7