beelogger

beelogger … Programme laden

Für das beelogger-System ist die ARDUINO IDE als Entwicklungsumgebung erforderlich.

Der Download der Software ARDUINO IDE kann unter https://www.arduino.cc/en/Main/Software vorgenommen werden.
In Windows nicht die App aus dem Store verwenden.

Für den beelogger notwendige Bibliotheken hier.

In der Regel wird ein Arduino über die serielle Schnittstelle programmiert. Ein Vorteil dieser Methode ist, dass über die gleiche Verbindung zu Testzwecken, zur Fehlerbehebung oder für anderweitige Informationen die serielle Ausgabe direkt genutzt werden kann. Um den ATmega über die serielle Schnittstelle programmieren zu können, wird ein USB-zu-Seriell-Adapter (FTDI) benötigt. Bei vielen Boards, wie dem Arduino Nano beispielsweise, ist der Chip für diese Verbindung bereits auf dem Board integriert. 

Der beelogger-Solar besitzt einen FTDI-Header, um den ATmega in gewohnter Weise, wie beispielsweise einen Arduino Mini Pro, über einen FTDI-Adapter programmieren zu können.
Damit die Programmierung über die serielle Schnittstelle überhaupt möglich ist, muss zuvor der Arduino-Bootloader über die Arduino-Software und einen ISP-Programmer installiert worden sein.

 

Ardunio IDE für den beelogger-Universal konfigurieren

Der beelogger-Universal kann direkt über den USB-Anschluss des Arduino-Nano programmiert werden.
In der Arduino IDE wird unter “Werkzeuge”, “Board”, “NANO” ausgewählt.
Wenn der NANO angeschlossen ist, kann unter “Werkzeuge”, “Port” die Verbindung eingestellt werden.

Achtung: Mit der Arduino IDE 1.8.6 wurde der “Optiboot” Boot Loader als Standard eingeführt.
Zum Laden der Sketche in Systeme mit dem bisherigen Bootloader, z.B. bei beeloggern mit den NANO, kann die Einstellung “Werkzeuge”-> “Prozessor” -> “ATmega328P (Old Bootloader)”  notwendig sein.

 

Ardunio IDE und FTDI-Adapter für den beelogger-Solar:

Bezug

Bild Bezugsquelle Preis ab Suchbegriffe* Bemerkungen
 beelogger FTDI eBay 1,59€ FTDI Adapter Modul FTDI-Adapter muss die Möglichkeit bieten, auf eine Spannung von 3,3V umzustellen  und
die DTR-Leitung an der Anschlussleiste verfügbar haben.

Tabelle 1:  FTDI-Adapter
Achtung: Der Jumper oder Schalter auf dem FTDI-Adapter ist nicht zwangsläufig für die Umstellung der Spannung am VCC-Pin vorgesehen. Teilweise dienen diese Einsteller nur für die Pegelumstellung 3,3V/5V der Schnittstelle.

*Einkaufstipps

 

Beschaltung FTDI-Adapter

Der FTDI-Adapter wird mit dem FTDI-Header des beelogger-Solar verbunden. Wie die Anschlüsse miteinander verbunden werden, findet sich in nachstehender Tabelle.
Empfohlen wird der Anschluss des FTDI-Adapter über Jumper-Wire. Dabei ist der VCC-Anschluss nicht zu verdrahten.
Grundsätzlich kann der beelogger mit angeschlossenem Akku programmiert werden. Dazu sollte der Akku einen guten Ladezustand (> 3,9V) aufweisen. Neue Akkus müssen vorher geladen werden.
Achtung: Wenn das System zur Programmierung über den FTDI-Adapter versorgt werden soll, dann vor Anschluss des FTDI-Adapters prüfen, dass der VCC-Ausgang 3,3V hat.
Eine Verwendung des FTDI-Adapter mit 5V zur Programmierung ist möglich, wenn den Akku am beelogger-Solar abgeklemmt ist.

beelogger Solar FTDI Header 

beelogger-Solar (FTDI-Header) FTDI-Adapter
DTR DTR
TX RX
RX TX
VCC         bei Bedarf: VCC  3,3V
CTS CTS
GND GND

Tabelle 2: Verbindung beelogger-Solar an FTDI-Adapter

 

Ardunio IDE: FTDI-Adapter für den beelogger-Solar auswählen

Um den Programmcode  aufzuspielen und die serielle Ausgabe nutzen zu können, wird mit dem FTDI-Adapter als Programmer gearbeitet. Hierfür muss in der Software unter ‘Tools’ -> ‘Programmer’ der ‘USBtinyISP’ ausgewählt werden.

beelogger  Software Adapter

Bei Versorgung des beelogger-Solar über den FTDI ist es sehr wichtig darauf zu achten, dass der FTDI-Adapter am VCC-Pin maximal 3,3V liefert, damit das System und der Akku keinen Schaden nimmt!
Eine Verwendung eines FTDI-Adapter mit 5V zur Programmierung ist möglich, wenn den Akku am beelogger-Solar abgeklemmt ist.

Empfohlen wird der Anschluss des FTDI-Adapter über Jumper-Wire. Dabei ist der VCC-Anschluss nicht zu verdrahten.