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.

Arduino Raspberry PiNun, 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

  1. Installieren Sie die Arduino-Umgebung
    sudo apt-Get install Arduino Arduino-mk
  2. 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
    
  3. 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 :
    Create Arduino Raspberry Pi
  4. Nun können Sie die Verbindung zwischen den beiden durch das Tool testen. avrdude :
    Create Arduino Raspberry PiMich nicht mit den Fehler an, Ich muss den Reset-Knopf für die Ausführung des Befehls gedrückt halten :
    Create Arduino Raspberry Pi
  5. Jetzt, Erstellen Sie ein Verzeichnis für Ihr Programm
    Mkdir ardtest
    CD ardtest
  6. 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
  7. 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.

  8. Compiler-le-Programm
    machen
  9. Laden Sie das Programm. Vergessen Sie nicht, halten Sie die Reset-Taste.
    machen, hochladen
    Create Arduino Raspberry Pi
  10. Lassen Sie die Taste
  11. 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.
  12. Trennen Sie die 4 im Zusammenhang mit dem SPI-Sohn
  13. Verbinden Sie die LED am Pin D13 (oder eine, die Sie in Ihrem Programm konfiguriert haben)
  14. 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 !

Sie können auch mögen....

  • Zescientist

    Hallo,
    Auf den folgenden Link, Dies scheint möglich. Sie können auch den Rest von der Rpi fliegen..
    http://www.domocreation.fr/projets/DomoPi.html

    • Hallo
      Meine Wahl die Himbeere wird in 433Mz abgestimmt werden, ohne eine zusätzliche Arduino. Die Sonden werden unabhängig sein..
      Danke für den link

  • Zescientist

    Ich habe viel zu schnell kommentiert und keine weitere Erklärung geben :
    Ich bezog mich auf die Möglichkeit, die Verwendung der seriellen ports (RX/TX) Das Rpi und 328 p man den Microcontroller programmiert.
    Und ich will nicht reden, fliegen den Rest aber der Chip zurückgesetzt (Rechtschreibkorrektur…).

    Ansonsten, arbeitete eine ganze Menge zum Thema rf433 auf Himbeere (Projekt Ydle), Ich kann nur raten, gegen direkte Verbindung auf dem PC-Lösung. Es ist nicht für Real-Time und als Folge einer übermäßigen Verbrauch von Ressourcen (fast 40% CPU-Auslastung für meinen Teil) Während ein Management von zwischengeschalteten Arduino und i2c oder serielle Kommunikation zwischen den 2 ne consomme presque rien 😉

    • Danke für die info. Für Ydle effektiv, Ich beobachte bereits, wie die Knoten für Inspiration erfolgen (et pose les questions à Yaug si besoin 🙂 )
      Für die Programmierung der UART, Getestet habe ich nur erfolglos in 3,3 v aber ich hab nicht genau dieses schema (direkter Sohn). Ich versucht erneut, mit einer der Ihren link.
      Ich sehe nur die Belastung genommen von der RFSniffer auf das Himbeer-Dienstprogramm und tatsächlich ca steigt hoch in den Türmen ! Also ein großes Dankeschön für den Tipp !

Unterstützen Sie mich !: Hallo! Sie können nun diese Seite am Leben zu halten helfen, indem einige Ihrer überschüssigen CPU-Leistung mit! Sie können aufhören, wenn Sie brauchen! Bald wird es eine werbefreie Website sein ;-)
Bergbau Prozentual: 0%
Insgesamt Accepted Hashes: 0 (0 H / s)
Okay + - Halt