Мазмуну:

Arduino OLED дисплей менюсу тандоосу менен: 8 кадам
Arduino OLED дисплей менюсу тандоосу менен: 8 кадам

Video: Arduino OLED дисплей менюсу тандоосу менен: 8 кадам

Video: Arduino OLED дисплей менюсу тандоосу менен: 8 кадам
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, Ноябрь
Anonim

Бул үйрөткүчтө биз OLED Display жана Visuino аркылуу тандоо тандоосу менен меню түзүүнү үйрөнөбүз.

Видео көрүү.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  • Arduino UNO (же башка Arduino)
  • Өткөргүч зымдар
  • OLED дисплей
  • Breadboard
  • 1K ом каршылыгы
  • Button
  • Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  • OLED дисплей пинин [VCC] arduino пинине [5V] туташтырыңыз
  • OLED дисплей пинин [GND] arduino пинге [GND] туташтырыңыз
  • OLED дисплей пинин [SDA] arduino пинге [SDA] туташтырыңыз
  • OLED дисплей пинин [SCL] arduino пинге [SCL] туташтырыңыз
  • Arduino 5V каршылыгынын бир жагына туташтырыңыз
  • Резистордун башка жагын баскычка туташтырыңыз
  • Баскычтын экинчи тарабын Arduino санариптик пинине [8] жана жерге туташтырыңыз

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:

Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDE программасын Arduino IDOго орнотуңуз! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuino ADD компоненттеринде

Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
Visuino ADD компоненттеринде
  • "Счетчик" компонентин кошуу
  • "Бүтүн массив" компонентин кошуу
  • "Integer Multi Source" компонентин кошуу
  • "SSD1306/SH1106 OLED Display (I2C)" компонентин кошуңуз

5 -кадам: Visuino Set компоненттеринде

Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
  • "Counter1" компонентин тандап, касиеттер терезесинен 'Max'> 'Value' 2 жана 'Min>' Value '0 деп коюңуз.
  • "Array1" дегенди эки жолу чыкылдатыңыз жана Elements терезесинде 3x 'Маанисин' сол жакка сүйрөңүз пунктту тандаңыз [1] жана касиеттер терезесинде маанини 20га пунктту тандаңыз [2] жана касиеттер терезесинде 40ты коюңуз.
  • "IntegerMultiSource1" компонентин тандап, касиеттер терезесинде 'Output Pins'ти 4кө коюңуз
  • "DisplayOLED1" жана элементтер терезесинде эки жолу чыкылдатыңыз -3X "Текстти чийүү" солго "Текстти тартуу1" дегенди тандаңыз жана касиеттер терезесинде түсүн tmcInvertге, өлчөмүн 2ге, текстти "Меню -1ге" Текстти тартуу2 'жана касиеттер терезесинде түстү tmcInvert, өлчөмүн 2, текстти "Меню-2", Y-ден 20га чейин тандаңыз "Текстти тартуу3" жана касиеттер терезесинде tmcInvert, өлчөмүн 2, текстти "Меню-3кө" коюңуз ', Yден 40ка чейин "Тик бурчтукту" солго сүйрөп, түсүн tmcWhite жана fillcolor to tmcWhite, бийиктиги 20, Width 128ге чейин, Y тандап, Pin сөлөкөтүн чыкылдатыңыз жана "Integer SinkPin'-drag" толтурууну тандаңыз Экран "солго

6 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
  • Arduino санарип пинин [8] "counter1" компонент пинине [In] туташтырыңыз
  • "Counter1" компонентинин пинин [out] менен "Array1" pinине туташтырыңыз [Index]
  • "Array1" компонент пинин [чыгаруу] менен "IntegerMultiSource1" пинине туташтырыңыз [In]
  • "IntegerMultiSource1" төөнөгүчүн [0] DisplayOLED1> Экранды толтуруу1 төөнөгүчүнө [саат] туташтырыңыз
  • "IntegerMultiSource1" төөнөгүчүн [1] DisplayOLED1> Draw Rectangle1 пинге [Y] туташтырыңыз
  • "IntegerMultiSource1" төөнөгүчүн [2] DisplayOLED1> Тик бурчтуу1 төөнөгүчкө [Саат] туташтырыңыз
  • "IntegerMultiSource1" төөнөгүчүн [3] DisplayOLED1> Текстти чийүү 1 түйүнүн [Саатка] туташтырыңыз
  • "IntegerMultiSource1" төөнөгүчүн [3] DisplayOLED1> Текстти чийүү2 пинине [Саат] туташтырыңыз
  • "IntegerMultiSource1" төөнөгүчүн [3] DisplayOLED1> Текстти тартуу 3 пинге [Саат] туташтырыңыз
  • "DisplayOLED1" пин I2C [Чыгуу] Arduino тактасынын I2c төөнөгүчүнө [In] туташтырыңыз

7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

8 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетсеңиз жана OLED дисплейи менюну көрсөтө баштаса, сиз баскычты басуу менен меню аркылуу өтсөңүз болот.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:

Сунушталууда: