Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:raspberrypi:mit_arduino_koppeln [2013/07/22 21:57]
gaubes [Raspberry Pi]
computer:raspberrypi:mit_arduino_koppeln [2018/03/16 21:11] (aktuell)
Zeile 1: Zeile 1:
 ====== RaspberryPi mit Arduino koppeln ====== ====== RaspberryPi mit Arduino koppeln ======
 +Um den Arduino mit dem Raspberry Pi zu verbinden muss man lediglich die TX-Leitung des Pis mit der RX-Leitung des Arduinos und jeweils die Masseleitung miteinander verbinden.
 +
 +{{ :​computer:​raspberrypi:​serielle_kommunikation_steckplatine.png |}}
  
 ===== Arduino ===== ===== Arduino =====
-Auf der Arduino-Seite reicht folgendes kleines Programm aus, um Daten zu empfangen, die an der seriellen Schnittstelle ankommen:+Auf der Arduino-Seite reicht folgendes kleines Programm aus, um Daten zu empfangen, die an der seriellen Schnittstelle ankommen ​(dabei darf die Datenleitung während des Programmierens **nicht** mit dem Pi verbunden sein!):
  
-<​code>​+<​code ​cpp>
 int i = 0;                          // for incoming serial data int i = 0;                          // for incoming serial data
 void setup() { void setup() {
Zeile 40: Zeile 43:
 folgende Zeilen auskommentieren:​ folgende Zeilen auskommentieren:​
 <​code>​ <​code>​
-console=ttyAMA0,​115200 ​und kgdboc=ttyAMA0,​115200+... 
 +console=ttyAMA0,​115200 
 +... 
 +kgdboc=ttyAMA0,​115200 
 +...
 </​code>​ </​code>​
  
 +Für das Programm braucht man noch Python-Bibliotheken,​ die man schnell installiert:​
 <​code>​ <​code>​
 apt-get install python-pip apt-get install python-pip
Zeile 48: Zeile 56:
 </​code>​ </​code>​
  
 +Anschließend den Raspberry Pi neu starten:
 <​code>​ <​code>​
 sudo reboot sudo reboot
 </​code>​ </​code>​
  
-<​code>​+ 
 +Das nachfolgende Programm übergibt abwechselnd 0 und 255 an den Arduino: 
 +<​code ​python>
 import serial import serial
 import time import time