Erstellen Sie Ihre Arduino (2 / 2)
Nach der Gründung der eigenen Arduino verwenden Raspberry Pi. Nach ein Artikel über die Gründung der Arduino, Jetzt ist hier, wie man ihn von der Himbeere zu programmieren.
Nun, da Ihre Arduino programmiert werden kann, Wir werden sehen, wie die Raspberry Pi für die Verwendung konfigurieren.
Sie benötigen zunächst dem Arduino auf Raspberry Pi-Umgebung. Wie ich es in meine SSH verwenden (ohne lokalen X-Server nicht mehr), Wir installieren auch das Zeug zur Kommandozeile.
Danach ging ich von einer neu installierten Verteilung und Aktualisierung
- Installieren Sie die Arduino-Umgebung
sudo apt-Get install Arduino Arduino-mk
- Download Version-Himbeer Avrdude-Tool, das den Upload Ihrer Programme zu ermöglichen
cd /tmp wget http://project-downloads.drogon.net/gertboard/avrdude_5.10-4_armhf.deb dpkg -i avrdude_5.10-4_armhf.deb
- Sie können die Himbeere mit Ihrer Arduino mit der SPI-Schnittstelle verbinden.. Ich habe die LED getrennt.. Hier ist die installation. Für nicht zu überladen das Bild, Ich habe die Kabel für die SPI-Verbindung :
- Nun können Sie die Verbindung zwischen den beiden durch das Tool testen. avrdude :
Mich nicht mit den Fehler an, Ich muss den Reset-Knopf für die Ausführung des Befehls gedrückt halten :
- Jetzt, Erstellen Sie ein Verzeichnis für Ihr Programm
Mkdir ardtest
CD ardtest
- Erstellen Sie eine Datei Makefile mit folgendem Inhalt :
ARDUINO_DIR = / Usr/Share/Arduino
AVRDUDE_ARD_PROGRAMMER = Gpio
BOARD_TAG = Uno
ARDUINO_PORT = / Dev/ttyAMA0
ARDUINO_LIBS =
gehören /usr/share/arduino/Arduino.mk
- Erstellen Sie eine Datei blink.INO mit folgendem Inhalt :
Int führte = 13;
void setup() { pinMode(führte, AUSGABE); }
void Schleife() { digitalWrite(führte, HOHE); Verzögerung(400); digitalWrite(führte, LOW); Verzögerung(400); }
Das Programm blinkt die LED mit 400ms Verzögerung.
- Compiler-le-Programm
machen
- Laden Sie das Programm. Vergessen Sie nicht, halten Sie die Reset-Taste.
machen, hochladen
- Lassen Sie die Taste
- Trennen Sie die Arduino. Ich trennen nur Draht 3.3V, ohne die Himbeere ausschalten. Ich weiß nicht, ob es ist oder nicht, aber es funktioniert.
- Trennen Sie die 4 im Zusammenhang mit dem SPI-Sohn
- Verbinden Sie die LED am Pin D13 (oder eine, die Sie in Ihrem Programm konfiguriert haben)
- Relight dem Arduino. Die LED sollte jetzt Flash.
Dies ist für eine Methode, die funktioniert. Die Nachteile sind :
- Halten Sie die Taste gedrückt ! Nicht sehr bequem, denn Sie neben dem Arduino müssen !
- Verbinden Sie Kabel SPI bei jedem Laden. Ist es möglich, die RX-Pins zu verwenden / TX gewidmet ?
- Die Zusammenstellung ist langsam auf Raspberry Pi. Dort, nicht viel zu tun …
Ich verwende jetzt diese Bearbeitung um kleine Sonden drahtlose erstellen. Die folgenden Schritte sind daher Mitteilung an Raspberry Pi mit 433Mz-Modulen oder NRF24L01 und Power-Modul für größtmögliche Autonomie.
Wenn Sie irgendwelche Ideen für Verwendung von dieser Art des Einbaus, Zögern Sie nicht, diese in den Kommentaren zu teilen !