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:
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 <avr/pgmspace.h>
printf_P(PSTR("This string will be stored in flash memory"));
Dazu ist aber das Include der obengenannte Bibiothek notwendig.
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.
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.
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!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
]
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
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..)
Wenn man mit Strg-T den Sketch automatisch formatiert, springt die IDE im Anschluss an irgendeine Stelle, welche man im Anschluss erneut aufsuchen muss.
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: Golem.de: IT-News für Profis
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
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.