![Animacja bitmapowa na wyświetlaczu OLED SSD1331 (SPI) z Visuino: 8 kroków Animacja bitmapowa na wyświetlaczu OLED SSD1331 (SPI) z Visuino: 8 kroków](https://i.howwhatproduce.com/images/001/image-939-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
W tym samouczku pokażemy i przeniesiemy obraz bitmapowy w prostej formie animacji na wyświetlaczu OLED SSD1331 (SPI) z Visuino.
Obejrzyj wideo.
Krok 1: Czego będziesz potrzebować
![Czego będziesz potrzebować Czego będziesz potrzebować](https://i.howwhatproduce.com/images/001/image-939-1-j.webp)
![Czego będziesz potrzebować Czego będziesz potrzebować](https://i.howwhatproduce.com/images/001/image-939-2-j.webp)
![Czego będziesz potrzebować Czego będziesz potrzebować](https://i.howwhatproduce.com/images/001/image-939-3-j.webp)
![Czego będziesz potrzebować Czego będziesz potrzebować](https://i.howwhatproduce.com/images/001/image-939-4-j.webp)
- Arduino UNO (lub dowolne inne Arduino)
- Wyświetlacz OLED SSD1331 (SPI)
- Deska do krojenia chleba
- Przewody połączeniowe
- Program Visuino: Pobierz Visuino
Krok 2: Obwód
![Obwód Obwód](https://i.howwhatproduce.com/images/001/image-939-5-j.webp)
- Podłącz pin wyświetlacza [CS] do pinu cyfrowego Arduino[7]
- Podłącz pin wyświetlacza [DC] do pinu cyfrowego Arduino[8]
- Podłącz pin wyświetlacza [RES] do pinu cyfrowego Arduino[9]
- Podłącz pin wyświetlacza [SDA] do pinu cyfrowego Arduino[11]
- Podłącz pin wyświetlacza [SCL] do pinu cyfrowego Arduino[13]
- Podłącz pin wyświetlacza [VCC] do dodatniego pinu Arduino [+5V]
- Podłącz pin wyświetlacza [GND] do pinu uziemienia Arduino [GND]
Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
![Uruchom Visuino i wybierz typ płytki Arduino UNO Uruchom Visuino i wybierz typ płytki Arduino UNO](https://i.howwhatproduce.com/images/001/image-939-6-j.webp)
![Uruchom Visuino i wybierz typ płytki Arduino UNO Uruchom Visuino i wybierz typ płytki Arduino UNO](https://i.howwhatproduce.com/images/001/image-939-7-j.webp)
Aby rozpocząć programowanie Arduino, musisz mieć zainstalowane Arduino IDE stąd:
Należy pamiętać, że w Arduino IDE 1.6.6 występuje kilka krytycznych błędów. Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać! Jeśli jeszcze tego nie zrobiłeś, wykonaj czynności opisane w tej instrukcji, aby skonfigurować Arduino IDE do programowania Arduino UNO! Visuino: https://www.visuino.eu również musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2
Krok 4: W Visuino ADD Components
![W Visuino DODAJ Komponenty W Visuino DODAJ Komponenty](https://i.howwhatproduce.com/images/001/image-939-8-j.webp)
![W Visuino DODAJ Komponenty W Visuino DODAJ Komponenty](https://i.howwhatproduce.com/images/001/image-939-9-j.webp)
- Dodaj komponent „SSD1331 Wyświetlacz OLED (SPI)”
- Dodaj 2X „Generator liczb całkowitych sinusoidalnych”
Krok 5: W komponentach zestawu Visuino
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-939-10-j.webp)
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-939-11-j.webp)
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-939-12-j.webp)
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-939-13-j.webp)
- Wybierz "SineIntegerGenerator1" i w oknie właściwości ustaw Amplituda:20, Częstotliwość (Hz):0.1, Offset: 20
- Wybierz "SineIntegerGenerator2" i w oknie właściwości ustaw Amplituda:10, Częstotliwość (Hz):0.1, Przesunięcie: 10
- Kliknij dwukrotnie na "DisplayOLED1" iw oknie elementów przeciągnij "Draw Bitmap" na lewą stronę, po lewej stronie wybierz "Draw Bitmap1" iw oknie właściwości wybierz pole "Bitmap" i kliknij na 3 kropki. w "Edytorze mapy bitowej" kliknij przycisk "Załaduj" i załaduj bitmapę (możesz pobrać testową bitmapę załączoną tutaj)
- W "Edytorze mapy bitowej" kliknij przycisk "Załaduj" i załaduj bitmapę (możesz pobrać testową bitmapę załączoną tutaj)
-
Aby animować ruch Bitmapy, musimy kontrolować właściwości X i Y. W tym celu dodamy do nich piny:W Object Inspector wybierz właściwość "X"Kliknij przycisk "Pin" przed właściwością, Z rozwijanej listy wybierz "Integer SinkPin" Zrób to samo dla "Y " właściwość Zamknij okno "Elementy" Zobaczysz nowe piny "X" i "Y" dodane do elementu "Elements. Draw Bitmap1"
Krok 6: W komponentach Visuino Connect
![W komponentach Visuino Connect W komponentach Visuino Connect](https://i.howwhatproduce.com/images/001/image-939-14-j.webp)
![W komponentach Visuino Connect W komponentach Visuino Connect](https://i.howwhatproduce.com/images/001/image-939-15-j.webp)
- Połącz pin[Out] „SineIntegerGenerator1” z pinem „DisplayOLED1””>„Rysuj mapę bitową1”[X]
- Połącz pin "SineIntegerGenerator2" [Out] z pinem "DisplayOLED1">"Draw Bitmap1" [Zegar]
- Połącz pin "SineIntegerGenerator2" [Out] z pinem "DisplayOLED1">"Draw Bitmap1" [Y]
- Podłącz pin "DisplayOLED1" [Reset] do pinu cyfrowego Arduino[9]
- Podłącz pin "DisplayOLED1" [polecenie danych] do pinu cyfrowego Arduino[9]
- Podłącz pin "DisplayOLED1" [Out SPI] do pinu Arduino [SPI In]
- Podłącz pin "DisplayOLED1" [Chip Select] do cyfrowego pinu Arduino[7]
Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino
![Generuj, kompiluj i przesyłaj kod Arduino Generuj, kompiluj i przesyłaj kod Arduino](https://i.howwhatproduce.com/images/001/image-939-16-j.webp)
W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".
Krok 8: Graj
Jeśli włączysz moduł Arduino UNO i wyświetlacz OLED, zobaczysz mapę bitową poruszającą się po wyświetlaczu OLED, jak widać na wideo.
Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać tutaj i otworzyć w Visuino:
Zalecana:
Pisanie na wyświetlaczu OLED przez Bluetooth: 6 kroków
![Pisanie na wyświetlaczu OLED przez Bluetooth: 6 kroków Pisanie na wyświetlaczu OLED przez Bluetooth: 6 kroków](https://i.howwhatproduce.com/images/002/image-5317-j.webp)
Pisanie na wyświetlaczu OLED przez Bluetooth: Ten projekt jest inspirowany i stanowi remiks sterowania wyświetlaczem LCD Arduino przez BluetoothWprowadzenie: W tym projekcie będziemy tworzyć „Bluetooth OLED”. To, co robimy w tym projekcie, to podłączenie Arduino do modułu OLED i Bluetooth
Animacja Con Keynote: 20 kroków
![Animacja Con Keynote: 20 kroków Animacja Con Keynote: 20 kroków](https://i.howwhatproduce.com/images/004/image-9532-j.webp)
Animación Con Keynote: Selecciona cualquiera de las plantillas que te presenta Keynote
Grafika na wyświetlaczu SSD1306 I2C OLED 128x64 z CircuitPython przy użyciu Itsybitsy M4 Express: 13 kroków (ze zdjęciami)
![Grafika na wyświetlaczu SSD1306 I2C OLED 128x64 z CircuitPython przy użyciu Itsybitsy M4 Express: 13 kroków (ze zdjęciami) Grafika na wyświetlaczu SSD1306 I2C OLED 128x64 z CircuitPython przy użyciu Itsybitsy M4 Express: 13 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-8438-9-j.webp)
Grafika na wyświetlaczu OLED SSD1306 I2C 128x64 z CircuitPython przy użyciu Itsybitsy M4 Express: Wyświetlacz OLED SSD1306 jest małym (0,96 cala), niedrogim, szeroko dostępnym, monochromatycznym wyświetlaczem graficznym I2C o rozdzielczości 128x64 pikseli, z łatwym interfejsem (tylko 4 przewody) do mikroprocesorowych płytek rozwojowych, takich jak Raspberry Pi, Arduino lub
Flappy Bird na ATtiny85 i wyświetlaczu OLED SSD1306: 6 kroków (ze zdjęciami)
![Flappy Bird na ATtiny85 i wyświetlaczu OLED SSD1306: 6 kroków (ze zdjęciami) Flappy Bird na ATtiny85 i wyświetlaczu OLED SSD1306: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/005/image-13915-18-j.webp)
Flappy Bird na ATtiny85 i wyświetlaczu OLED SSD1306: Hej wszystkim, dzisiaj pokażę wam podstawowy klon Flappy Bird, który stworzyłem, i jak można zrobić podobną grę. Zasadniczo omówię z tobą mój kod i wyjaśnię, jak to działa na każdym kroku. Ta gra została stworzona, aby
Arduino Uno: animacja bitmapowa na ekranie dotykowym ILI9341 TFT z ekranem dotykowym Visuino: 12 kroków (ze zdjęciami)
![Arduino Uno: animacja bitmapowa na ekranie dotykowym ILI9341 TFT z ekranem dotykowym Visuino: 12 kroków (ze zdjęciami) Arduino Uno: animacja bitmapowa na ekranie dotykowym ILI9341 TFT z ekranem dotykowym Visuino: 12 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/004/image-9541-17-j.webp)
Arduino Uno: animacja bitmapowa na ekranie dotykowym TFT ILI9341 Z Visuino: Nakładki na ekran dotykowy TFT oparte na ILI9341 są bardzo popularnymi, niedrogimi osłonami wyświetlaczy dla Arduino. Visuino ma dla nich wsparcie od dłuższego czasu, ale nigdy nie miałem okazji napisać samouczka, jak z nich korzystać. Ostatnio jednak niewiele osób pytało