Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino ADD Components
- Стъпка 5: Във Visuino Set Components
- Стъпка 6: Във Visuino Connect Components
- Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 8: Играйте
Видео: Растерна анимация на SSD1331 OLED дисплей (SPI) с Visuino: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
В този урок ще покажем и се движим по растерно изображение в проста форма на анимация на SSD1331 OLED дисплея (SPI) с Visuino.
Гледай видеото.
Стъпка 1: Какво ще ви трябва
- Arduino UNO (или всеки друг Arduino)
- SSD1331 OLED дисплей (SPI)
- Платка
- Кабелни проводници
- Програма Visuino: Изтеглете Visuino
Стъпка 2: Веригата
- Свържете щифт на дисплея [CS] към цифров извод Arduino [7]
- Свържете щифт на дисплея [DC] към цифров извод Arduino [8]
- Свържете щифт на дисплея [RES] към цифров извод Arduino [9]
- Свържете щифта на дисплея [SDA] към цифровия щифт на Arduino [11]
- Свържете извода на дисплея [SCL] към цифровия извод Arduino [13]
- Свържете извода на дисплея [VCC] към положителния извод Arduino [+5V]
- Свържете щифта на дисплея [GND] към заземяващия щифт на Arduino [GND]
Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:
Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE за програмиране на Arduino UNO! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2
Стъпка 4: Във Visuino ADD Components
- Добавете компонент „SSD1331 OLED дисплей (SPI)“
- Добавете 2X "Sine Integer Generator"
Стъпка 5: Във Visuino Set Components
- Изберете „SineIntegerGenerator1“и в прозореца със свойства задайте Амплитуда: 20, Честота (Hz): 0.1, Офсет: 20
- Изберете „SineIntegerGenerator2“и в прозореца със свойства настройте Амплитуда: 10, Честота (Hz): 0.1, Отместване: 10
- Щракнете двукратно върху „DisplayOLED1“и в прозореца с елементи плъзнете „Draw Bitmap“в лявата страна, от лявата страна след това изберете „Draw Bitmap1“и в прозореца със свойства изберете полето „Bitmap“и щракнете върху 3 точки. "Bitmap Editor" щракнете върху бутона "Load" и заредете растерното изображение (Можете да изтеглите тестовото растерно изображение, приложено тук)
- В "Редактор на растерни карти" кликнете върху бутона "Зареждане" и заредете растерната картина (Можете да изтеглите тестовата растрова карта, приложена тук)
-
За да анимираме движението на растерни карти, трябва да контролираме свойствата X и Y. За да направим това, ще добавим щифтове към тях: В Инспектора на обекти изберете свойството "X" Щракнете върху бутона "Закрепване" в предната част на имота, От падащия списък изберете "Integer SinkPin" Направете същото за "Y "property Затворете диалоговия прозорец" Elements "Ще видите новите щифтове" X "и" Y ", добавени към елемента" Elements. Draw Bitmap1"
Стъпка 6: Във Visuino Connect Components
- Свържете щифта "SineIntegerGenerator1" [Out] към "DisplayOLED1"> "Draw Bitmap1" pin [X]
- Свържете щифта "SineIntegerGenerator2" [Out] към "DisplayOLED1"> "Draw Bitmap1" pin [Clock]
- Свържете щифта "SineIntegerGenerator2" [Out] към "DisplayOLED1"> "Draw Bitmap1" pin [Y]
- Свържете щифт "DisplayOLED1" [Нулиране] към цифров извод Arduino [9]
- Свържете щифт "DisplayOLED1" [Команда за данни] към цифров щифт на Arduino [9]
- Свържете щифт "DisplayOLED1" [Out SPI] към Arduino pin [SPI In]
- Свържете щифт "DisplayOLED1" [Избор на чип] към цифров щифт на Arduino [7]
Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino
В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".
Стъпка 8: Играйте
Ако захранвате модула Arduino UNO и OLED дисплея, ще видите растерното изображение, което се движи около OLED дисплея, както се вижда на видеото.
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:
Препоръчано:
Туитове на OLED SPI дисплей и фотонен борд от частици: 6 стъпки
Туитове на OLED SPI дисплей и фотонен борд от частици: Поздрави, всички. Този лесен урок ще ни покаже как да четем нашите туитове, използвайки IFTTT и фотонна дъска. Може да се наложи да видите тази инструкция
TTGO (цветен) дисплей с Micropython (TTGO T-дисплей): 6 стъпки
TTGO (цветен) дисплей с Micropython (TTGO T-дисплей): TTGO T-дисплейът е платка, базирана на ESP32, която включва 1,14 инчов цветен дисплей. Таблото може да бъде закупено за награда под 7 $ (включително корабоплаването, награда, видяна на banggood). Това е невероятна награда за ESP32, включително дисплей
I2C / IIC LCD дисплей - Използвайте SPI LCD към I2C LCD дисплея, използвайки SPI към IIC модул с Arduino: 5 стъпки
I2C / IIC LCD дисплей | Използвайте SPI LCD към I2C LCD дисплея Използване на SPI към IIC модул с Arduino: Здравейте момчета, тъй като нормалният SPI LCD 1602 има твърде много кабели за свързване, така че е много трудно да го свържете с arduino, но на пазара има един модул, който може конвертирате SPI дисплея в IIC дисплей, така че тогава трябва да свържете само 4 проводника
I2C / IIC LCD дисплей - Конвертиране на SPI LCD към I2C LCD дисплей: 5 стъпки
I2C / IIC LCD дисплей | Конвертирайте SPI LCD към I2C LCD дисплей: използването на spi lcd дисплей се нуждае от твърде много връзки, което е наистина трудно да се направи, затова намерих модул, който може да преобразува i2c lcd в spi lcd, така че нека започнем
Arduino Uno: Растрова анимация на ILI9341 TFT сензорен екран Щит на дисплея с Visuino: 12 стъпки (със снимки)
Arduino Uno: Анимация на растерни изображения на ILI9341 TFT сензорен екран с щит с Visuino: ILI9341 базиран на TFT сензорен дисплей с сензорен екран са много популярни нискоразходни екранни щитове за Arduino. Visuino има подкрепа за тях от доста време, но никога не съм имал възможност да напиша урок за това как да ги използвам. Наскоро обаче малко хора попитаха