Arduino (1-4/4)

Programmierung mit Arduino (C++)

Für den ATTiny 13 gibt es auch die Möglichkeit, ihn mit der Arduino IDE zu programmieren. Dazu muss die Erweiterung MicroCore installiert werden, die die Arduino Systemaufrufe für den ATTiny 13 zurechtschrumpft.

Unter Datei -> Voreinstellungen findet sich der Eintrag "Zusätzliche Boardverwalter-URLs". Hier die Bezugsadresse

https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json

eintragen. Unter Werkzeuge -> Board ->Bordverwalter anklicken. Im anschließenden Dialog sollte evtl. nach kurzer Wartezeit der Eintrag MicroCore zu finden sein. Diesen anklicken und installieren.

Aufgrund des geringen Speichers, sind nicht alle Arduino-Befehle verfügbar. Die Arduino-IDE erzeugt natürlich auch einen gewissen zusätzlichen Speicherbedarf (Overhead).

Auf der Projektseite des Entwicklers gibt es eine Beschreibung der zur Verfügung stehenden Arduino Befehle, ggf. mit Einschränkungen.

Anleitungen und Tutorials zu Arduino finden sich hier. Das Programm (in der Arduino-IDE "Sketch" genannt) kommt dann wie hier beschrieben auf das Experimentierboard.

Blinken mit Arduino-IDE

/**
 * Ein Arduino-Sketch zum Testen des ATTiny-Experimentierboards
 * Lässt die Leuchtdioden im Rhythmus eine, beide, keine aufleuchten.
 * 
 * Die Konstanten OUTPUT, HIGH und LOW gehören zum Arduino Framework
 */

/**
 * LED1 an pin 3 (entspricht PB3 lt. MicroCore-Konvention)
 * LED2 an pin 4 (entpsricht PB4 lt. MicroCore-Konvention)
 */
#define LED1 3
#define LED2 4

/**
 * Die setup-Funktion wir beim Programmstart nur einmal aufgerufen
 */
 
void setup() {

  // Datenrichtungsregister für LEDs
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);

}

/**
 * Die loop-Funktion wird in einer Endlosschleife wiederholt aufgerufen.
 */
 
void loop() {

  // LED1 einschalten
  digitalWrite(LED1,HIGH);
  delay(500);

  // LED2 einschalten
  digitalWrite(LED2,HIGH);
  delay(500);

  // beide aus
  digitalWrite(LED1,LOW);
  digitalWrite(LED2,LOW);
  delay(500);
  
}

Angerer Harald - Donnerstag, 3. März 2022 (Zuletzt geändert: Montag, 7. März 2022) - - Kategorien: ArduinoTutorialsMicrocontroller - Noch kein Kommentar ...

Arduinotutorials, -experimente und -projekte in den Naturwissenschaften

Die hier veröffentlichen Anleitungen (Tutorials) gehen von den einfachsten Grundlagen der Elektronik und des Aubaus von Experimentierschaltungen über einfache Programmierung bis hin zu komplexeren Programmen. Die Teile bauen beim Verständnis der Komponenten im Prinzip aufeinenader auf, sind aber in sich selbst abgeschlossen.

Grundlagen

1. Das Steckbrett (Breadboard)

2. Steckbrett: Schaltplan und Steckbrett-Aufbau

3. Widerstands-Farbwerte

4. Arduino-Projekt: Blinkschaltung

Projekte und Experimente

5. Arduino-Projekt: Temperaturmessung mit analogem Temperatursensor

6. Experiment Verdunstungskälte

7. Experiment Albedo

8. Arduino-Projekt: Glättung von Messreihen

9. Arduino-Projekt: Helligkeitsmessung mit Fotowiderstand

10. Arduino-Projekt: Temperaturmessung mit digitalem IC DS18B20

11. Arduino-Projekt: CO2-Messung mit dem Sensor MHZ19B

12. Arduino-Projekt: Luftdruck mit BMP280-Sensor messen

 

Link zu dieser Seite:

arduino-qrcode

https://s.blikk.it/arduino-natwi

Angerer Harald - Mittwoch, 11. Dezember 2019 (Zuletzt geändert: Dienstag, 17. Dezember 2019) - - Kategorien: ArduinoExperimenteTutorials - Noch kein Kommentar ...

Arduino & Co.: Impressionen

IMG_20181113_115647


IMG_20181113_115655IMG_20181113_115706IMG_20181113_115715IMG_20181113_115726IMG_20181113_115734IMG_20181113_115741IMG_20181113_115816IMG_20181113_115853IMG_20181113_115929IMG_20181113_145150

rtmp://fms.blikk.it/vod_forum:::mp4:neuemedien/fb/uploads/media/video_5bed7c74990c2.mp4:::./forums/neuemedien/fb/uploads/media/video_5bed7c74990c2.jpg

rtmp://fms.blikk.it/vod_forum:::mp4:neuemedien/fb/uploads/media/video_5bed7c7fedecb.mp4:::./forums/neuemedien/fb/uploads/media/video_5bed7c7fedecb.jpg

rtmp://fms.blikk.it/vod_forum:::mp4:neuemedien/fb/uploads/media/video_5bed7c8c066b8.mp4:::./forums/neuemedien/fb/uploads/media/video_5bed7c8c066b8.jpg

Angerer Harald - Donnerstag, 15. November 2018 (Zuletzt geändert: Dienstag, 3. Dezember 2019) - - Kategorie: Galerie - Noch kein Kommentar ...

68.02 Arduino & Co. (1): Arduino

Angerer Harald - Freitag, 9. November 2018 (Zuletzt geändert: Mittwoch, 29. Mai 2019) - - Kategorien: InformationenUnterlagen - Noch kein Kommentar ...