Ich arbeite an einem Projekt, bei dem ich einen Raspberry Pi und einen Arduino zusammen über USB verwende. Auf dem Arduino, ich habe meine Code-Setup, wo ich es einen Brief über die serielle senden und es wird etwas tun (zum Beispiel, wenn ich 'A' über serielle senden, wird es eine LED einschalten. B wird es ausschalten, etc.). Ich habe bereits alle Befehle mit dem seriellen Monitor getestet, daher weiß ich, dass mein Arduino-Code funktioniert. Auf dem Raspberry Pi möchte ich in der Lage sein, eine .sh-Datei auszuführen und einen Brief über die serielle Schnittstelle an den Arduino senden zu lassen. Beim Versuch, dies zu tun, habe ich viele Foren (einschließlich der hier: http://playground.arduino.cc/Interfacing/LinuxTTY) angeschaut und jedes Mal, wenn ich versuche, etwas zu senden, die Lichter auf dem Arduino Flash und es führt im Grunde das gleiche Ergebnis als Drücken der Reset-Taste. Also, wie schreibe ich eine SH-Datei, um Befehle an mein Arduino zu senden? Vielen Dank im Voraus! -EthanWie kann ich über eine .sh-Datei Befehle an Arduino über die serielle Schnittstelle senden?
2
A
Antwort
1
Ich glaube, es gibt einen Unterschied in den Spannungen auf dem Ardino (5V) vs Raspberry Pi (3,3V), so dass Sie nicht nur direkt angeschlossen werden können.
Stattdessen müssen Sie einen Spannungsteiler/Konverter verwenden, der die richtigen Spannungen hat.
Dies wird im Detail auf dieser Website erklärt: https://oscarliang.com/raspberry-pi-and-arduino-connected-serial-gpio/
Verwandte Themen
- 1. Datei über serielle Schnittstelle mit Arduino-Steuerung senden
- 2. Senden von Daten über eine serielle Schnittstelle
- 3. C++ senden Daten serielle Schnittstelle Arduino
- 4. Sms über ein Nokia Telefon über eine serielle Schnittstelle
- 5. Visual C++: Erfolglose Kommunikation über die serielle Schnittstelle mit Arduino
- 6. Python Überwachung über serielle Schnittstelle
- 7. Escape-Zeichen über die serielle
- 8. Zugriff auf die serielle Schnittstelle über PHP
- 9. So blinken STM32 über die serielle Schnittstelle
- 10. Datei über serielle Schnittstelle mit Linux und C senden
- 11. Senden negativer Int über serielle
- 12. Raspberry Pi, Arduino, Node.js und serielle Schnittstelle
- 13. Ist es möglich, den Inhalt der Textdatei über PuTTY über eine serielle Schnittstelle zu senden?
- 14. Die Waage über die serielle Schnittstelle programmgesteuert drucken
- 15. Minecraft-Plugin zu Arduino über eine serielle Verbindung
- 16. C + + und arduino serielle Verbindung
- 17. Serielle Schnittstelle funktioniert nicht?
- 18. Kann ich Arduino-Programme direkt über Bluetooth senden?
- 19. Den Gerätenamen an die serielle Schnittstelle anschließen
- 20. Wie kann ich diesen Code beheben, damit mein AVR über die serielle Schnittstelle sprechen kann?
- 21. Android Senden von Daten an Arduino über Bluetooth
- 22. Wie werden zwei Werte über die serielle Kommunikation an Arduino gesendet?
- 23. Serielle Schnittstelle Problem
- 24. Senden Sie eine signierte Ganzzahl als ein Byte über serielle in C++ und Arduino lesen Sie
- 25. Wie kommunizieren Sie in C# über Kermit über eine serielle Schnittstelle?
- 26. Arduino serielle Lesung
- 27. Arduino: Senden einer Ganzzahl-Array über UDP
- 28. Wie kann ich eine Benachrichtigung über die Facebook API senden?
- 29. Wie können mehrere Echtzeitdaten vom Sensor über die serielle Schnittstelle in einem anderen Textfeld angezeigt werden?
- 30. Wie kann ich die serielle Schnittstelle während der Entwicklung vortäuschen?
* „es einen Brief über Serien senden“ * - nicht als * „serial“ bezeichnet werden sollte, ein USB-Anschluss *, als ob es sich um eine einfache Kommunikation waren Verknüpfung. USB ist ein Bus und hat ein Busprotokoll. Wenn Sie das RPi als USB-Host verwenden, muss sich das Arduino als eine Art USB-Slave-Gerät identifizieren (z. B. CDC/ADM-Gadget, auf das als **/dev/ttyACM0 ** auf dem RPi zugegriffen wird). – sawdust