Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
techniken:wifly:hardwareinstallation [2015/02/12 11:52] fbonowski |
techniken:wifly:hardwareinstallation [2017/12/04 18:35] (aktuell) d.golovko [Hardware anschließen] |
||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Die WiFlys haben ein etwas unglückliches Format und laufen mit 3.3V, so dass man eine Adapterplatine braucht, um sie an irgendetwas anszuschließen. Wir haben dazu die [[http://www.exp-tech.de/Shields/MotoMama-Motortreiber-L298N.html|Motomama Module]] und zwei [[http://www.seeedstudio.com/depot/grove-bee-socket-p-1449.html|Adapterplatinen von SEED]]. | Die WiFlys haben ein etwas unglückliches Format und laufen mit 3.3V, so dass man eine Adapterplatine braucht, um sie an irgendetwas anszuschließen. Wir haben dazu die [[http://www.exp-tech.de/Shields/MotoMama-Motortreiber-L298N.html|Motomama Module]] und zwei [[http://www.seeedstudio.com/depot/grove-bee-socket-p-1449.html|Adapterplatinen von SEED]]. | ||
- | Die Adapterplatinen haben Anschlüsse für Masse (GND), +5V, Seriell Daten senden (TX, transmit) und Seriell Daten Empfangen (RX, receive). Die "senden" Seite des Arduino muss dabei mit der "empfangen" Seite des WLAN-Moduls verbunden werden und umgekehrt. Um zusätzliche Verwirrung zu stiften schreiben manche Hersteller von Adapterplatinen an die Pins, welche Funktion sie haben (so beim SEED-Adapter), während andere Hersteller draufschreiben, mit was man sie verbinden muss (MotoMama). | + | Die Adapterplatinen haben Anschlüsse für Masse (GND), +5V, Seriell Daten senden (TX, transmit) und Seriell Daten Empfangen (RX, receive). Die "senden" Seite des Arduino muss dabei mit der "empfangen" Seite des WLAN-Moduls verbunden werden und umgekehrt. Um zusätzliche Verwirrung zu stiften, schreiben manche Hersteller von Adapterplatinen an die Pins, welche Funktion sie haben (so beim SEED-Adapter), während andere Hersteller draufschreiben, mit was man sie verbinden muss (MotoMama). |
==== Welche Serielle Schnittstelle ?==== | ==== Welche Serielle Schnittstelle ?==== | ||
Zeile 33: | Zeile 33: | ||
Schließt nun alle offenen Arduino Programme (Arduino erkennt neu installierte Libraries sonst nicht) und öffnet das Beispiel ''MinimalWiflyConfig/WiflySetup''. | Schließt nun alle offenen Arduino Programme (Arduino erkennt neu installierte Libraries sonst nicht) und öffnet das Beispiel ''MinimalWiflyConfig/WiflySetup''. | ||
- | Je nachdem, ob ihr das Modul an einem Arduino Nano mit einer Sodtware-Serial oder einem MEGA an einer Hardware-Serial betreibt, müsst ihr noch die entsprechend Zeilen im Programm anpassen (ist alles in den Kommentaren beschrieben). | + | Je nachdem, ob ihr das Modul an einem Arduino Nano mit einer Sodtware-Serial oder einem MEGA an einer Hardware-Serial betreibt, müsst ihr noch die entsprechend Zeilen im Programm anpassen (ist alles in den Kommentaren beschrieben). Der Code in der Library versucht selbstständig, die Wifly auf die gewünschte Baudrate einzustellen, wenn keine Kommunikation zu stande kommt. |
Lest euch danach die Kommentare im Programm aufmerksam durch und passt an, was offensichtlich noch geändert werden muss. | Lest euch danach die Kommentare im Programm aufmerksam durch und passt an, was offensichtlich noch geändert werden muss. | ||
+ | Ladet das Programm hoch und schaut euch Ausgaben im Serial Monitor an, an denen ihr erkennen könnt, ob die Kommunikation mit dem Modul funktioniert, ob das WLAN gefunden wurde und welche IP das Modul vom Accesspoint zugewiesen bekommen hat. | ||
- | ===== Wenns nicht funktioniert... ===== | + | **Und jetzt die Gute Nachricht: Die Wifly merkt sich die vorgenommenen Einstellungen, so dass ihr sie in Zukunft auch ohne dieses Programm verwenden könnt!** |
- | Ladet das Programm hoch und schaut euch Ausgaben im Serial Monitor an. Wenn keine Kommunikation zwischen Wifly und Arduino zustande kommt, liegt das häufig daran, dass TX und RX Pins vertauscht bzw. falsch angeschlossen sind. | + | ===== Wenn's nicht funktioniert... ===== |
- | + | Wenn keine Kommunikation zwischen Wifly und Arduino zustande kommt, liegt das häufig daran, dass TX und RX Pins vertauscht bzw. falsch angeschlossen sind. Dreht die einfach mal um... | |
- | Falls ihr eine Software-Serial habt, und es damit nicht klappt, kann es daran liegen, dass die Wifly auf eine höhere Baudrate eingestellt ist, als sie von der Software-Serial unterstützt wird. | + | |