(2025/08/11)
我以前寫過的講義:
Quno + Qblock 初體驗:https://sites.google.com/site/wenyumaker3/09-%E5%BB%A3%E9%81%94%E6%B8%B8%E6%96%BC%E6%99%BA/02-quno-qblock
OSep+Arduino:https://sites.google.com/site/wenyunotify/09-%E5%85%B6%E4%BB%96/13-osep-arduino
用Scratch玩AI:https://sites.google.com/site/wenyunotify/15-ai%E7%9B%B8%E9%97%9C/01-%E7%94%A8scratch%E7%8E%A9ai
Arduino的更多:https://sites.google.com/site/wenyumaker3/07-arduino%E5%9C%8B%E5%B0%8F%E8%AA%B2%E7%A8%8B 、https://sites.google.com/site/wenyumaker3/08-arduino2021%E5%B9%B4%E7%89%88
一、認識硬體QUno
認識游於智:https://www.quanta-edu.org/zh-tw/educate.php?act=wisdom_download
游智盃:https://www.quanta-edu.org/zh-tw/scratch.php (今年第5屆)
普及方案課程(線上培訓影片):https://www.ai.quanta-edu.org/video.php?act=view&id=1
QUno的驅動程式:好像是用PL23XX?我接上電腦,電腦好像就直接認識這板子!!
二、認識 數位及類比
Q:何謂數位訊號?
A:簡單來說,數位訊號只有兩種狀態。高電位跟低電位或者說1(ON)跟0(OFF)(可看做【電燈開關】,不是ON,就是OFF )。舉凡像是電腦、手機等等的電子產品幾乎都是輸送數位訊號。
Q:何謂類比訊號?
A:類比訊號,簡單的說,就是除了數位訊號以外的訊號都叫作類比訊號。像是溫度的高低變化,聲音的大小變化等連續訊號都是類比訊號(可看做像【水龍頭或瓦斯開關】,不是只有開跟關而已,還有可大一點、小一點的調控 )。類比訊號為連續訊號,不像數位訊號只有0、1兩種狀態,而是在0、1間還有其他的值,像0.1、0.3888…等。
三、認識【輸出裝置】及【輸入裝置】
以大家熟悉的電腦為例:
輸出裝置(電腦利用【什麼】來告訴我們它執行的結果,電腦對外部裝置的控制):螢幕、喇叭、印表機 ...
輸入裝置(我們利用【什麼】來告訴電腦做事情,外部裝置對電腦的控制):鍵盤、滑鼠、麥克風、搖桿 ...
電腦 <===> 外部裝置
今天的主角 Arduino 也可看成是一台電腦,所以與Arduino連接在一起的元件或感應器,也有輸出及輸入之分!
輸出裝置:(Arduino對外部裝置的控制)
又有分【數位輸出(DIGITAL OUT)】(ON/OFF)及【類比輸出(ANALOG OUT)】
數位輸出(DIGITAL OUT):
像我們對【外部LED燈】做亮滅(不是亮就是滅)控制
Arduino的D0、D1、....D13的腳位都可以當數位輸出腳位來控制外部元件(或裝置)(D代表Digital)
輸出高電位5V與低電位0V的數位訊號
類比輸出(ANALOG OUT):
像我們對【外部LED燈】做漸亮或漸滅的控制
Arduino的D3、D5、D6、D9、D10、D11(有小蚯蚓的符號)的腳位都可以當類比輸出腳位
上面的類比輸出腳位為PWM腳位,是將數位腳位模擬成類比腳位。
輸入裝置 :(外部裝置對Arduino的控制)
又有分【數位輸入(DIGITAL IN)】(就像開關 ON/OFF)及【類比輸入(ANALOG IN)】
數位輸入(DIGITAL IN):
【按鍵】是我們最常見的數位輸入裝置(相當於鍵盤),我們可以利用是否按下【按鍵】來控制Arduino的相關動作
Arduino的D0、D1、....D13的腳位都可以當數位輸入腳位來接收外部裝置訊號
類比輸入(ANALOG IN):
【可變電阻器】、【光敏電阻】是我們最常見的類比輸入裝置,我們可以根據接收到的類比值來控制Arduino的相關動作,如天黑請開燈....
Arduino的A0、A1、....A5的腳位都可以當類比輸入腳位來接收外部裝置訊號(D代表Analog)
與裝置連接
將Quno與電腦連接
燒錄【即時模式】韌體
即時模式就是讓硬體可以跟舞台或舞台上的角色做互動
五、即時模式
實作一:點亮LED燈
在Arduino板子在D13有一顆LED燈可試
Quno的擴展板LED燈在D9(綠色)、D10(紅色)、D11(藍色)
實作二:點交互點亮三色LED燈的綠燈、紅燈、藍燈(每燈點亮時間為1秒)
實作三:請那那說出按鈕的值
發現:未按按鈕時的值為0、按下按鈕時的值為1
實作四:按右鍵(紅色)那那向右移,按左鍵(藍色)那那向左移
發現:右鍵(紅色):D4、左鍵(藍色):D2
也可以利用此來玩那那(或猴子)接香蕉 https://scratch.mit.edu/projects/102024409/
實作六:簡易鋼琴
實作七:利用變數去改變伺服馬達角度
伺服馬達要接在PWM腳位(3、5、6、9、10、11)
這次接在D6
實作八:安裝超音波模組,並請那那說出量測的距離
超音波模組有4個腳位,除了VCC及 GND外,還有TRIG及ECHO,利用提供的排線剛好可以接在【- A1 A0 +】的位置,所以TRIG接A0、ECHO接A1