2024年1月27日 星期六

Aduino nano+旋轉編碼器控制0.96O_I2C_LED顯示螢幕

繼上一篇文章ARDUINO nano + 旋轉編碼器控制介紹如何利用Arduino Nano和旋轉編碼器進行基本控制後,這次我們將進一步探討如何運用這些工具來控制OLED顯示螢幕的選單。這種設置非常適合需要用戶介面的各種項目,例如家用電器、實驗室設備或者任何需要選單控制的裝置。


材料清單

  • Arduino Nano/Uno
  • 旋轉編碼器
  • 0.96吋 I2C OLED 顯示螢幕
  • 麵包板和連接線
  • 共陰RGBLED







硬件連接

首先,我們需要將硬件組件正確連接:

1.旋轉編碼器連接到Arduino Nano:
  • CLK接到PIN2
  • DT接到PIN3
  • SW接到PIN4
  • 正極(+)接到VCC
  • 負極(GND)接到GND
2.OLED 顯示螢幕連接到Arduino Nano:

  • SCL接到A5
  • SDA接到A4
  • VCC接到5V
  • GND接到GND
3.共陰RGBLED
  • R接到PIN9
  • B接到PIN10
  • G接到PIN11

程式編寫


目前程式功能說明

這次項目中的程式主要實現以下功能:

短按操作:
在主選單時:短按按鈕進入選中的功能選單。
在功能選單時:短按按鈕切換至下一功能。

長按操作:
不論在哪個選單,長按按鈕都將返回到主選單。

LED 控制:
控制位於Arduino板上13腳位的LED燈,可通過選單開啟或關閉。

RGB LED 控制:
調整連接到Arduino的共陰RGB LED的顏色輸出。在RGB LED功能選單中,用戶可以調整
紅色、綠色和藍色的亮度,從而創造出各種顏色。

應用展望

若程式能夠順利運作,我們可以將此功能擴展應用於需要同時監測數值變化和按鈕操作的其他儀器上,如家用智慧裝置、實驗室測量工具等。這種互動式介面提升了使用者體驗,使得操作更加直觀和便捷。

沒有留言:

張貼留言