Połączenie Arduino z Unity
W Unity włącz wersję .NET Wysyłanie danych z Arduino do Unity Wysyłanie danych z Unity do Arduino
W Unity włącz wersję .NET Wysyłanie danych z Arduino do Unity Wysyłanie danych z Unity do Arduino
Płytki ESP8266 lub ESP32 z wbudowanym ekranem LCD to mega sztosiwo! 😉 Jak wyswietlić 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ć…
Po zainstalowaniu python na komputerze, utwórz nowy projekt w wybranym IDE. Przeczytaj: Instalacja środowiska Python Dodaj bibliotekę pyserial za pomocą pip. Wysyłanie danych z komputera do Arduino Program z interfejsem graficznym tkinter Wysyłanie danych z Arduino do komputera
Tworzenie biblioteki do obsługi rejestru przesuwnego Wytyczne do tworzenia biblioteki w Arduino: https://docs.arduino.cc/learn/contributions/arduino-creating-library-guide https://arduino.github.io/arduino-cli/0.35/library-specification Gotowa biblioteka ShiftReg na github https://github.com/astraja/ShiftReg Podłączenie rejestru przesuwnego 74HC595 z Arduino: Kody źródłowe najważniejszych plików w bibliotece Plik cpp Plik h Plik keywords.txt library.properties Sketch Arduino Przeczytaj: Rejestr przesuwny 74HC595 z Arduino Przeczytaj: Wyświetlacz 7 segmentowy z Arduino i rejestrem przesuwnym…
Wgrywanie programu Arduino za pomocą USB to TTL CP2102 Podłączenie przewodów: USB 5V – VinGND – GNDRX – TXTX – RX W Arduino IDE ustaw płytkę, COM oraz programator: AVRISP mkII Wgrywanie programu Arduino za pomocą USBASP Pobierz jeden z dostępnych sterowników i zainstaluj, np. Zadig tak jak pokazano poniżej (WinUSB też działa) W Arduino…
PCF8574 służy do rozszerzania liczby portów wejścia/wyjścia poprzez interfejs I2C. Każdy z 8 pinów PCF8574 może być ustawiony jako wejście [1] lub wyjście[0]. Po uruchomieniu modułu piny przyjmują stan HIGH Max. Prąd (sinking current) wynosi 25mA. Dla stanu wysokiego prąd płynący z pinów wynosi maks. 300uA, a dla stanu niskiego 25mA. W związku z tym,…
Połączenie wyświetlacza przez rejestr przesuwny pozwala zaoszczędzić kilka wyjść cyfrowych. Link do projektu tinkercad Przeczytaj: Wyświetlacz 7 segmentowy z Arduino Przeczytaj: Rejestr przesuwny 74HC595 z Arduino
Wyświetlacz 7 segmentowy występuje w 2 wersjach: – wspólna katoda połączona z masą (zastosowany w tym przykładzie) – wspólna anoda połączona ze źródłem zasilania Wyświetlacz posiada 10 pinów, 8 z nich służy do włączenia odpowiedniego segmentu LED (A, B, C, D, E, F, G, DP). Link do projektu tinkercad Przeczytaj: Wyświetlacz 7 segmentowy z Arduino…
Shift Register 74HC595 to 8-bitowy chip zawierający 16 pinów, dzięki któremu można zarządzać 8 wyjściami cyfrowymi. Pozwala to rozszerzyć liczbę dostępnych pinów cyfrowych. Jak działa rejestr przesuwający? Moduł składa się z rejestru przesuwającego (Shift Register) i rejestru pamięci (storage register).Każdy z nich posiada osobny zegar wewnętrzny. Kiedy clockPin zmienia stan z Low na High, shift…
Tablica jednowymiarowa Tablica może zawierać wiele danych tego samego typu. Każda wartość zapisana w tablicy ma swój numer porządkowy (indeks) dzięki czemu można na nich przeprowadzać wiele operacji za pomocą pętli. Indeksowanie tablicy zaczyna się od 0. Nr indeksu 0 1 2 3 4 5 6 Element L E G N I C A Długość…