Съдържание:

Arduino OLED дисплейно меню с опция за избор: 8 стъпки
Arduino OLED дисплейно меню с опция за избор: 8 стъпки

Видео: Arduino OLED дисплейно меню с опция за избор: 8 стъпки

Видео: Arduino OLED дисплейно меню с опция за избор: 8 стъпки
Видео: SKR 1.4 - I2C BlinkM 2024, Юли
Anonim

В този урок ще научим как да си направим меню с опция за избор, използвайки OLED Display и Visuino.

Гледай видеото.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • Arduino UNO (или всеки друг Arduino)
  • Кабелни проводници
  • OLED дисплей
  • Платка
  • 1K ом резистор
  • Бутон
  • Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  • Свържете щифт за OLED дисплей [VCC] към щифт arduino [5V]
  • Свържете щифт за OLED дисплей [GND] към щифт arduino [GND]
  • Свържете OLED дисплея [SDA] към щифта arduino [SDA]
  • Свържете OLED дисплея [SCL] към щифта arduino [SCL]
  • Свържете Arduino 5V към едната страна на резистора
  • Свържете другата страна на резистора към бутона
  • Свържете другата страна на бутона към цифровия щифт на Arduino [8] и към земята

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте 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

Във Visuino ADD Components
Във Visuino ADD Components
Във Visuino ADD Components
Във Visuino ADD Components
Във Visuino ADD Components
Във Visuino ADD Components
Във Visuino ADD Components
Във Visuino ADD Components
  • Добавете компонент „Брояч“
  • Добавете компонента „Integer Array“
  • Добавете компонента „Integer Multi Source“
  • Добавете компонент „SSD1306/SH1106 OLED дисплей (I2C)“

Стъпка 5: Във Visuino Set Components

Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
  • Изберете компонента "Counter1" и в прозореца със свойства задайте "Max"> "Value" на 2 и "Min>" Value "на 0
  • Щракнете двукратно върху „Array1“и в прозореца Elements плъзнете 3x „Стойност“вляво Изберете елемент [1] и в прозореца със свойства задайте стойност на 20 Изберете елемент [2] и в прозореца със свойства задайте стойност на 40
  • Изберете компонента „IntegerMultiSource1“и в прозореца със свойства задайте „Output Pins“на 4
  • Щракнете двукратно върху „DisplayOLED1“и в прозореца на елементите -драг 3X „Начертайте текст“вляво Изберете „Начертайте текст1“и в прозореца със свойства задайте цвят на tmcInvert, размер на 2, текст на „Меню -1“Изберете „Draw Text2 'и в прозореца със свойства задайте цвят на tmcInvert, размер на 2, текст на' Menu-2 ', Y на 20 Изберете' Draw Text3 'и в прозореца със свойства задайте цвят на tmcInvert, размер на 2, текст на' Menu-3 ', Y до 40 плъзнете "Draw Rectangle" наляво и задайте цвят на tmcWhite и fillcolor на tmcWhite, височина до 20, Width до 128, изберете Y и щракнете върху иконата Pin и изберете "Integer SinkPin'-плъзнете" Fill Екран "вляво

Стъпка 6: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
  • Свържете цифровия щифт на Arduino [8] към компонентния щифт "counter1" [В]
  • Свържете компонентния извод "Counter1" [изход] към щифта "Array1" [индекс]
  • Свържете компонентния щифт "Array1" [изход] към щифта "IntegerMultiSource1" [Вход]
  • Свържете щифта „IntegerMultiSource1“[0] към DisplayOLED1> Запълнете екрана1 щифт [часовник]
  • Свържете щифт "IntegerMultiSource1" [1] към DisplayOLED1> Изчертайте правоъгълник1 щифт [Y]
  • Свържете щифт "IntegerMultiSource1" [2] към DisplayOLED1> Изчертайте правоъгълник1 щифт [Часовник]
  • Свържете щифт "IntegerMultiSource1" [3] към DisplayOLED1> Изчертайте Text1 щифт [Часовник]
  • Свържете щифт "IntegerMultiSource1" [3] към DisplayOLED1> Изчертайте Text2 щифт [Часовник]
  • Свържете щифт "IntegerMultiSource1" [3] към DisplayOLED1> Изчертайте Text3 щифт [Часовник]
  • Свържете "DisplayOLED1" щифт I2C [Out] към Arduino платка I2c pin [In]

Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino

В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".

Стъпка 8: Играйте

Ако захранвате модула Arduino UNO и OLED дисплеят трябва да започне да показва менюто, можете да се придвижвате в менюто, като натиснете бутона.

Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:

Препоръчано: