Implementierungen sind auch für folgende Plattformen verfügbar:
- ATmega328P-Xplained Mini mit Microchip-Studio: https://github.com/feslehrer/FA205.git
- ESP32 mit ESP32-Carrier-Board: https://github.com/feslehrer/FA205-ESP32.git
Bibliotheken für die C-Programmierung für Unterricht und Prüfung im Beruf Elektroniker für Geräte und Systeme in Baden-Württemberg.
Diese Bibliotheken sind fast identische Umsetzungen zu meinen FA205-Bibliotheken für MicrochipStudio und können mit der Arduino-IDE verwendet werden. Vorsicht: Da die Funktionen nativ programmiert sind und nicht auf Arduino-Bibliotheken aufbauen, kann es unter bestimmten Bedingungen zu Konflikten kommen. Die Bibliotheken sind nur für Arduino Uno und Nano-Boards mit ATmega328P-Controller geeignet. Mit wenig Aufwand können sie für ATmega8 und ATmega328PB geändert werden. Die Bibliotheken können direkt mit dem Arduino-Carrier-Board (AS-Elektronik) zusammen verwendet werden. Das Carrier-Board kann mit Arduino-Nano, Arduino-Uno, Atmega328Pxplained-mini und kompatiblen Controller-Modulen bestückt werden:
Die FA205-Funktionen verwenden die abgebildeten Ports- und Pinbelegungen:
- Auf GitHub Resource: https://github.com/feslehrer/FA205_Library_for_Arduino.git
Download der Bibliothek als Zip-Datei (<>Code --> Download Zip) - In der Arduino-IDE auf Sketch --> Bibliothek einbinden --> .Zip-Bibliothek hinzufügen...
- Im Sketch muss controller.h inkludiert werden.
Zur Installation der Bibliotheken gehen Sie wie folgt vor:
1. Download der Zip-Bibliothek von GitHub: https://github.com/feslehrer/FA205_Library_for_Arduino
2. Anschließend wird in der ArduinoIDE die Lib als Zip-Bibliothek in den „sketchbook\libraries“-Ordner eingebunden:
3. Im libraries-Ordner erscheint die Lib nun als „FA205_Library_for_Arduino-main“:
4. Zur Verwendung der Bibliotheken in der Arduino-IDE wird einfach die Header-Datei controller.h inkludiert:
Warnung: Die Bibliotheken sind nur für ArduinoUno und Nano mit ATmega328P-Controller geeignet, da sie nicht auf die Arduino Funktionen
aufsetzen, sondern hardwarenahe programmiert sind. Das Mischen von Richtlinien- und Arduino-Funktionen wird meistens trotzdem funktionieren, kann aber nicht in jedem Fall garantiert werden.
2022.02.24@Rah