01 摸魚神器

(2022/02/17)

上班族工作一直對著電腦,免不了偶爾休息的時候會滑滑臉書、上上網,這時要怎麼快速切換頁面不被老闆發現呢?因Leonardo使用內建USB功能的ATmega32U4,擁有非常強大的bootloader,除了可作為虛擬序列埠(COM port),也可模擬成USB鍵盤與滑鼠(標準的HID裝置,無需驅動程式)。連接Leonardo與電腦時,系統就會出現三個新硬體裝置:虛擬序列埠、USB鍵盤、USB滑鼠。其實Uno也可以模擬USB鍵盤與滑鼠,但必須透過DFU模式修改8U2/16U2的韌體。


一、利用【按鍵】快速切換畫面

  • 硬體:Leonardo、擴展板,連接圖如下:

  • 快速切換畫面的按鍵:

    • Alt + Tab :兩個頁面(應用程式)的切換

  • 簡易程式寫作

    • 按【按鍵(D2或D3)】快速切換畫面

  • 測試

    • 按D2鍵後,會切換一個頁面,兩個頁面交互切換(如一個遊戲及一個工作程式(如WORD))


、利用【超音波測距感測器】當偵測到距離變化時(老闆來了)快速切換畫面

  • 先測試【超音波測距感測器】來量測距離,程式如下

  • 利用Arduino IDE的【序列埠監控視窗】來顯示距離

  • 當測距感測器的距離小於20公分時,會馬上切換畫面

    • 為避免畫面又切換回去,新增按鍵按下時才有切換畫面的功能

  • 測試影片