FAQ Neuigkeiten und Probleme ab Arduino IDE 1.0

Hallo an alle Ab IDE 1.0 wurden einige Bibiotheken umbenannt/zusammengefaßt. Deshalb funktionieren Bibiotheken für IDE0023 und älter unter Umständen nicht mehr mit IDE1.0 Die Bibiothek WProgram.h wurde in Arduino.h umbenannt. Um eine Bibiothek für beide IDE Versionen kompatibel zu machen, muß man in die Bibiothek statt #include"WProgram.h" folgendes schreiben:

  #if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #else
  #include "WProgram.h"
  #endif

Eine gute Informationsquelle sind die Release Notes: http://arduino.cc/en/Main/ReleaseNotes viele Grüße Uwe

Using Flash Memory for string storage. Ab Arduino IDE Version 1.0 wurde die F()-Syntax eingeführt. Mit ihr kann man Strings im Flash-Speicher anstatt im RAM ablegen. Beispiel:

Serial.println(F("This string will be stored in flash memory"));

Ähnlich funktioniert auch

#include 
printf_P(PSTR("This string will be stored in flash memory"));

Dazu ist aber das Include der obengenannte Bibiothek notwendig.

http://www.arduino.cc/playground/Main/Printf

Nachtrag: Dies Fuktioniert nicht beim Arduino Due und ist nicht notwendig. Dort werden Strings per Definition im Flash abgelegt.

Grüße Uwe

Neue IDE-Version

Die IDE Version 1.5 ist für den Einsatz mit dem Arduino DUE vorgesehen. Auch wenn andere Arduino Modelle in der Boardauswahl vorhanden sind, sollte diese Version nur für den Arduino Due verwendet werden.

Für alle anderen Arduino Modelle muß die IDE Version 1.0.x verwendet werden.

In einem späteren Zeitpunkt wird eine IDE-Version für alle Modelle verfügbar sein.

Neue Arduino Plattform.

Auf arduino.cc wurde heute eine neue Arduino-Variante vorgestellt: Arduino Esplora.

Es ist eine Arduino Leonardo Variante mit vielen Sensoren on board: einem analogen Joystick mit Zentraltaste, 4 Tastern, einem Buzzer, ein Mikofon PMOF-9745P-Q mit Verrstärker und Gleichrichtung, einen LDR VT90N2, einen Temperatursensor TMP36, einen 3 Achsen Beschleunigungsmesser MMA7361LCR2 für +/-1,5g bzw +/-6g einstellbar über eine Lötbrücke, ein Schiebewiderstand, eine RGB-LED, 4 Anschlüsse für TinkerKit-Module (2 Eingänge und 2 Ausgänge) und einen Stecker für ein TFT-Farb-Display 128x160px mit microSD Slot. Das Display wird in Kürze presentiert werden. Die Analogen Sensoren werden über einen 74HC4067 Multiplexer angesprochen. Spannungsversorgung 5V über die USB-Buchse oder einen Tinkerkit Buchse.

Arduino Esplora ist einem Gamepad nachempfunden und will eine "open source game console" sein.

Die neue IDE-Version 1.0.3 beinhaltet spezifische Funktionen für den Esplora.

http://arduino.cc/en/Main/ArduinoBoardEsplora

Viele Grüße Uwe

Arduino auf WIN8 installieren. Windows 8 weigert sich den Driver zu installiere da er keine digitale Signatur von Microsoft hat. Hier eine Lösung: http://arduino.cc/forum/index.php/topic,94651.15.html

Grüße Uwe

Heute wurde eine neue Version des IDE zum Download freigegeben: IDE 1.0.4. http://arduino.cc/en/Main/Software Neuerungen vor allem ein einziger Treiber für alle WIN-Versionen bis Win8 mit Signatur.

http://arduino.cc/en/Main/ReleaseNotes: ARDUINO 1.0.4 - 2013.03.11

[core] * Fixed malloc bug (Paul Stoffregen)

[libraries] * Fixed memory leak when calling Ethernet.begin() multiple times. * Fixed SD example listfiles.ino * Fixed a lot of Esplora examples * Added GSM library

[environment] * Sort entries in preferences.txt (Shigeru Kanemoto) * Fixed some wrong translations * Fixed NPE due to permissions IO error * Updated drivers for Windows (all-in-one, signature for Win8)

[bootloaders] * Fixed a bunch of bugs on Mega2560's bootloader (Mark Sproul) (https://github.com/arduino/Arduino/pull/1183)

Grüße Uwe

Heute wurde ein Fehler im Forum beseitigt, der Schuld daran war, daß frisch hinaugeladene Avatare nicht sichtbar ware. Funktioniert jetzt. Grüße Uwe

Heute Wurde die neue IDE Version 1.0.5 freigegeben.

Änderungen: einige Fehlerbereinigungen und neue Bibliotheken für die Boards/Shields WiFi, Arduino Robot und TFT Display. http://arduino.cc/en/Main/ReleaseNotes

Gleichzeitig erschienen Arduino Robot http://arduino.cc/en/Main/Robot auf der Basis des Arduino Leonardo http://arduino.cc/en/Guide/Robot http://arduino.cc/en/Reference/RobotLibrary

und ein Display mit SD Schacht für Arduino Explora und Robot http://arduino.cc/en/Main/GTFT

Grüße Uwe

jurs:

Grime: Fehlermeldung: avrdude: stk500v2_ReceiveMessage(): timeout

Das ist ein typischer Fehler mit manchen MEGA-Boards mit fehlerhaften MEGA-Bootloadern, wenn Du drei oder mehr Ausrufungszeichen direkt hintereinander in Deinem Sketch drin hast.

Prüfe mal als erstes: Hast Du irgendwo in Deinem Sketch Text mit drei Ausrufungszeichen drin?

Wenn ja, ist Abhilfe einfach: Schlechte Grammatik mit ganz vielen Ausrufungszeichen vermeiden!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ]:D

Wenn nein, hat der Compiler drei Ausrufungszeichen bzw. die entsprechenden HEX-Codes im Code zusammencompiliert. Dann müßte man den Sketch entweder mit einem ISP-Programmer statt über Bootloader hochladen, oder sich den Sketch mal genauer ansehen, wie man die Erzeugung des problematischen Codes vermeiden kann, z.B. durch Umstellung von Variablen oder Daten oder Codezeilen.

Heute ist ein neuer Arduino aufgetaucht: Arduino Zero. Es liegt von der Leistung zwischen UNO und DUE. Platinengröße wie der UNO aber mit einem Atmel SAMD21 MCU, mit 32-bit ARM Cortex® M0+ core http://blog.arduino.cc/2014/05/15/meet-arduino-zero/ http://arduino.cc/en/Main/ArduinoBoardZero http://www.heise.de/hardware-hacks/meldung/Entwicklerboard-Arduino-Zero-Uno-war-gestern-2190980.html

Grüße Uwe

Neues Design und neue Farbe soll Fälschungen erschweren.

Laut Blogeintrag http://blog.arduino.cc/2014/11/14/the-perfect-teal/#more-10558 wird das Design der Arduino's (neuerlich) geändert um Fälschungen zu erschweren. Arduinos mit dem neuen Disegn sollen in den nächsten Monaten ausgeliefert werden.

http://www.heise.de/hardware-hacks/meldung/Arduino-Boards-Neues-Design-soll-Faelschungen-erschweren-2458878.html

Viele Grüße Uwe

Darf man fragen, in wie fern man somit Fälschungen versucht zu unterbinden? Nur wegen der Farbe? Das wäre für die großen Unternehmen kein Problem, die Leiterbahnfarbe zu ändern. Zumal wie viele Arduinos lässt Arduino selber fertigen? Ich würde sagen, bis auf den Leonardo, Uno und Mega sind alle anderen von externen Partnern (Yun, Pro Mini, Pro Micro..)

Hallo,

bei mir erscheint beim starten von Arduino regelmäßig folgende Fehlermeldung:

Dies betrifft jeden Neustart von Arduino, wenn der Rechner zuvor in den Ruhezustand versetzt wurde.

Bei erneutem Starten von Arduino funktioniert dann jedoch alles immer wie gewohnt.

Mac OS 10.10.1, Arduino 1.0.6.

Gruß Chris

Wenn man mit Strg-T den Sketch automatisch formatiert, springt die IDE im Anschluss an irgendeine Stelle, welche man im Anschluss erneut aufsuchen muss.

Arduino 1.0.2, Mac OS 10.10.2

Gruß Chris

Es ist soweit, die Arduino-IDE hat einen weiteren Versionssprung hinter sic. Aktuell ist nun die Version 1.6.0 (stable). Den Link zum Download findet ihr natürlich selbst hier auf der Arduino-Seite. Außerdem berichtet Golem.de über die neue IDE: http://www.golem.de/news/arduino-ide-1-6-neue-version-als-stabil-deklariert-1502-112247.html

Ist es normal in der IDE 1.6 dass man den Sketch erst speichern muss, bevor ein Upload erfolgen kann oder Verifizierung?

Ja!

Beim ersten speichern muss man einen Namen vergeben. Danach speichert es automatisch und ungefragt vor jedem Compile.

Das ist ein Feature, kein Bug.

Ahh, so war es gedacht, ich dacht schon es wäre ein Bug. Dann sollte es aber auch ein Menü geben es abzustellen, nervt mich nämlich. Hab allein deswegen wieder die alte Version genommen :D

Hi,

skorpi08: . Dann sollte es aber auch ein Menü geben es abzustellen, nervt mich nämlich.

einen solchen Menü/Config-Eintrag gibt es eh (in der Art von "Auto-Save when uploading" oder so, hab den genauen Wortlaut jetzt nicht im Kopf).

lg SYSLOG

Hi,

hat eigentlich außer mir noch jemand in der 1.6er IDE das Problem, dass die schliessende "Curly Brace" von einem Block (if, while, Funktion, etc.) nicht mehr korrekt "ausgerückt" wird?

Die Indentation (in der Zeile nach dem Öffnen der Curly Brace) funktioniert, aber die De-Indentation nicht.

lg SYSLOG