grudzień 2025

ESP32 / ESP32 C3 z wbudowanym ekranem OLED

Płytki ESP32 z wbudowanym ekranem LCD to mega sztosiwo! 😉 Jak wyświetlić dane na takim wyświetlaczu? Na początek należy zainstalować bibliotekę, która to ogarnie, np: U8g2, info na github: https://github.com/olikraus/u8g2 W wiki można poczytać o dostępnych metodach i sposobach użycia biblioteki, można również skorzystać z gotowych przykładów w arduino IDE.W programie należy wybrać odpowiedni typ

ESP32 / ESP32 C3 z wbudowanym ekranem OLED Read More »

Wyświetlacz SSD1306 OLED I2C

Monochromatyczny 128×64 OLED wyświetlacz z interfejsem I2C Wyświetlaczem można sterować za pomocą kilku bibliotek, np. Adafruit_SSD1306 Układ współrzędny ekranu ma swój początek (0,0) w lewym, górnym rogu.        Wielkość czcionki w pixelach: Szerokość: 5 pikseli (plus 1 piksel odstępu) * fontsize Wysokość: 7 pikseli (plus 1 piksel odstępu) * fontsize Sterowanie wyświetlaczem SSD1306 I2C za pomocą

Wyświetlacz SSD1306 OLED I2C Read More »

Pamięć Eeprom z Arduino

Wbudowana pamięć Eeprom Wbudowana pamięć EEPROM wynosi 1024 Bajty. Przykład: Zapisywanie i odczytywanie danych z wbudowanej pamięci EEPROM Przykład: Zapisywanie i odczytywanie danych większych od 1B Zapisywanie danych po wciśnięciu przycisku Zewnętrzna pamięć Eeprom FM24C256 Pamięć eeprom posiada domyślny adres I2C: 1010000, który można modyfikować za pomocą pinów A0, A1 i A2. 1 0 1

Pamięć Eeprom z Arduino Read More »

Czytnik kart SD SPI z Arduino

Moduł do obsługi kart SD komunikuję się przez magistralę SPI. Karty SD powinny mieć rozmiar mniejszy niż 2GB, sformatowane do systemu plików FAT32 (lub FAT). Istnieje kilka różnych bibliotek do obsługi kart SD, w poniższym przykładzie posłużymy się biblioteką SD.h i SPI.h Zapisywanie i odczytywanie informacji z piku txt na karcie SD Zapisywanie liczby kliknięć

Czytnik kart SD SPI z Arduino Read More »

JSON z Arduino

Obiekty można zapisywać w postaci JSON (słownik). Do jego obsługi można skorzystać z biblioteki ArduinoJason: https://arduinojson.org/ Przykład: Serializacja na obiekt Json Przykład: Pobieranie obiektu JSON z pliku na karcie SD Zobacz: Czytnik kart SD SPI z Arduino

JSON z Arduino Read More »

Komunikacja SPI w Arduino

Magistrala SPI pozwala na jednoczesne wysyłanie i odbieranie danych z różnymi prędkościami. Arduino pełni rolę urządzenia nadrzędnego i może się komunikować z wieloma urządzeniami podrzędnymi w trybie Full Duplex. Komunikacja SPI przebiega na podstawie 4 przewodów: SCK (clock) – pin 13 MISO (main in sub out) – pin 12 MOSI (main out sub in) –

Komunikacja SPI w Arduino Read More »

Arduino jako programator ISP

Połączenie Arduino jako programator 1. Połącz 2 płytki w konfiguracji SPI  (z tą różnicą, że pin 10 z programatora idzie do pinu Reset na urządzeniu docelowym). 2. Uruchom sketch ArduinoISP.ino z File / Examples 3. Wgraj sketch na działającą płytkę, dzięki czemu będzie działać jako programator 4. Uruchom sketch, który chcesz wgrać na płytkę docelową

Arduino jako programator ISP Read More »

Wgrywanie programu do Arduino za pomocą programatora ISP USBasp

ISP – In System Programmer ICSP – In Circuit Serial Programmer 1. Instalacja sterowników programatora Pobierz i zainstaluj sterowniki do programatora za pomocą programu Zadig https://zadig.akeo.ie 2. Wgrywanie programu w Arduino IDE W Arduino IDE Wybierz płytkę, bez określania portu USB W menu Tools / Programmer wybierz USBasp Wgraj sketch za pomocą menu Sketch /

Wgrywanie programu do Arduino za pomocą programatora ISP USBasp Read More »

Software Serial w Arduino

Biblioteka SoftwareSerial pozwala na komunikację szeregową za pomocą innych pinów bez użycia sprzętowego interfejsu USART. https://docs.arduino.cc/learn/built-in-libraries/software-serial Wysyłanie i otrzymywanie danych w tym samym czasie nie jest możliwe. W przypadku użycia kilku portów, tylko jeden może otrzymywać dane w danej chwili. Przykładowe połączenie pinów z Arduino USB to TTL 3V3 TXD RXD GND +5V ARDUINO  

Software Serial w Arduino Read More »

Przewijanie do góry