UnoLib 0.2

UnoLib to biblioteka napisana w Pascalu, przeznaczona na platformę Arduino Uno, dla mikrokontrolera ATmega328 z zegarem 16MHz. Jest tłumaczeniem części standardowej biblioteki Arduino, z niezbędnymi modyfikacjami. Dodano także obsługę liczb stałoprzecinkowych. Wymaga instalacji kompilatora FreePascal dla mikrokontrolerów AVR oraz programu pozwalającego na przeniesienie kodu wynikowego do pamięci mikrokontrolera, np. AVRDude.

Moduły

  • analog.pas - obsługa pinów analogowych
  • defs.pas - definicje stałych, operacje na bitach, obsługa portów
  • dht.pas - obsługa czujników DHT11/22
  • digital.pas - obsługa pinów cyfrowych
  • ds1302rtc.pas - obsługa zegara czasu rzeczywistego ds1302
  • fix16.pas - obsługa liczb stałoprzecinkowych
  • hardwareserial.pas - obsługa portu szeregowego
  • liquidcrystal.pas - obsługa wyświetlaczy LCD
  • timer.pas - procedury i funkcje związane z czasem
Arduino Uno

Źródło obrazu: wikipedia.org

Arduino
Data Plik Rozmiar Uwagi
2022.04.20 unolib_02.zip 41,33 KB Kod źródłowy

AVRCode 0.4

Edytor kodu assemblera dla mikrokontrolerów AVR. Posiada:

  • wbudowany kompilator gavrasm autorstwa Gerharda Schmidta
  • podświetlaną składnię, w przypadku błędów kompilacji wskazuje linię kodu, w której wystąpił błąd
  • możliwość pracy z wieloma dokumentami w zakładkach
  • obsługę programatorów USBasp

Dokumenty
Data Plik Rozmiar Uwagi
2023.02.19 AVRCode_Zmiany.txt 632,00 B Lista zmian
2023.02.21 KursAVR_01.pdf 1,40 MB Kurs programowania mikrokontrolerów AVR z AVRCode. Część 1 - dioda LED.
2023.03.13 KursAVR_02.pdf 1,75 MB Kurs programowania mikrokontrolerów AVR z AVRCode. Część 2 - miganie diodami LED.
Windows 32/64-bit
Data Plik Rozmiar Uwagi
2023.02.19 AVRCode_0.4.0.290.Win32.zip 8,26 MB Plik wykonywalny. Wymaga zainstalowanego sterownika libusb.
Linux 64-bit
Data Plik Rozmiar Uwagi
2023.02.19 AVRCode_0.4.0.290.Linux64.zip 8,08 MB Plik wykonywalny

Aktualizacja treści: 2023.03.13