Arduino

Aus Digital Modellbahn
Eigenbau | Arduino | AVR-ISP | FUN LED Cube


Arduino logo.jpg

ArduinoUNO.jpg

Viele der zuletzt entwickelten Schaltungen basieren auf dem Open-Source Projekt Arduino.

Arduino IDE

Mit Hilfe der Arduino IDE können die INO Sketch Dateien in die Arduino Atmega Prozessoren geladen werden. Außerdem enthält die Arduino IDE einen Serial Monitor.

Download:

Bibliotheken

Nützlich beim Programmieren mit den Arduino Boards sind libraries, welche es erleichtern Hardware anzusprechen. Im Downloadbereich dieser Webseite findet ihr libaries, welche ich selber für meine Projekte verwende. Vorteil dieser Bibliotheken ist es, sie funktionieren alle fehlerfrei ab der Arduino IDE Version 1.0


Hardware

Arduino Mikrokontroller Vergleich
Information Arduino UNO Arduino Fio v3 Sanguino Arduino MEGA
Prozessor ATMega328p ATMega32U4 ATMega644p ATmega1284p ATMega2560
Package 28-pin PDIP
32-lead TQFP
28-pad QFN/MLF
32-pad QFN/MLF
44-lead TQFP Package
44-lead QFN Package
40-pin PDIP
44-lead TQFP
44-pad QFN/MLF
40-pin PDIP
44-lead TQFP
44-pad QFN/MLF
100-lead TQFP
100-ball CBGA
Speed 16MHz 16MHz 16MHz 16MHz 16MHz
Flash 32k 32k 64k 128k 256k
RAM 2k 2,5k 4k 16k 8k
EEPROM 1k 1k 2k 4k 4k
UART 1 1 + USB 2 2 4
Timer 2x 8-bit
1x 16-bit
1x 8-bit
2x 16-bit
1x 10-bit
2x 8-bit
1x 16-bit
2x 8-bit
2x 16-bit
2x 8-bit
4x 16-bit
I/O Pins 20 26 32 32 54
Interrupts 2 3 3 3 8
Analog Inputs 6 (10-bit) 12 (10-bit) 8 (10-bit) 8 (10-bit) 16 (10-bit)

Sanguino Files für Arduino IDE

-> Download

ESP8266

ATtiny für Arduino IDE

-> Download

  • Programmierung von ATtiny44/45/84/85 mit der Arduino IDE. Hierfür ist ein Arduino UNO notwendig! Dieser wird vorher mit dem Beispiel Sketch unter: Werkzeuge->Programmer->Arduino as ISP programmiert.
  • Einmaliges Setzen der Fuses im ATtiny:
  1. Auswahl des Board: Werkzeuge->Platine->ATtiny
  2. Einstellen des Prozessortyp: Werkzeuge->Prozessor->ATinyXX
  3. Auswahl der Taktfrequenz: Werkzeuge->Clock->8 MHz (internal)
  4. Auswahl des Programmiergerät: Werkzeuge->Programmer->Arduino as ISP
  5. Schreiben der FUSE: Werkzeuge->Bootloader brennen
  • Hochladen des Sketch mittels ISP über den Arduino UNO