2.4 調速風車隨心轉
果果:今天天氣太熱了,看看!明明手里還拿著一個手持風扇呢?
可可:我們有ScraSo呢?創作屬于自己的特色小風扇和風車的互動項目清涼一下。
一、創設情境
想一想

任務發布 | 所需角色 | 舞臺背景 | 設計思路 |
風車的向左旋轉的速度會隨著旋鈕電位器的數值變化而調整。 | 風車 | Light | 第1步:連接硬件 第2步:導入“Light”背景 第3步:繪制“風車”角色 第4步:搭建“風車”角色腳本 第5步:互動測試
|
學一學
項目所用到的積木
|
| 創建一個自命名的變量,如轉速變量。 |
| | 將轉速變量的值設定為0 |
| | 轉速變量的值 |
| | 讀取管腳A0旋轉電位器的值 |
| | 除法運算 |
| | 乘法運算 |
| | 向右或左旋轉指定的角度 |
二、小試身手——讓風車轉起來
(一)硬件連接
模塊清單
連一連
將旋轉電位器與主控板連接
主控板 | 旋轉電位器 | 功能 |
5V(V) | V | 電源正極 |
Gnd(G) | G | 電源負極 |
A0(S) | S | 模擬接口 |
如下圖:

(二)互動設計
1.創建背景和角色
(1)從系統背景庫中選擇“Light”。
(2)繪制“風車”角色,并填充顏色。

2.搭建“風車”角色腳本
角色 | 代碼 | 功能描述 |
風車 | | 當綠旗被點擊時,把A0端口讀取的數值除以1023后在乘以30并賦給變量“轉速”,使變量“轉速”的取值范圍為0-30。風車的向左旋轉的速度會隨著旋鈕電位器的數值變化而調整。 |
3.互動展示
放置二維碼,掃碼觀看
三、互動升級——轉動方向我做主
(一)硬件連接
模塊清單
實物圖 | | | |
模塊名稱 | 旋轉電位器 | 綠色按鍵 | 黃色按鍵 |
模塊數量 | 1 | 1 | 1 |
連一連
將旋轉電位器、綠色按鍵、黃色按鍵與主控板連接
主控板 | 旋轉電位器 | 綠色按鍵 | 黃色按鍵 | 功能 |
5V(V) | V |
|
| 電源正極 |
Gnd(G) | G |
|
| 電源負極 |
A0(S) | S |
|
| 模擬接口 |
D2(S) |
| S |
| 數字接口 |
D4(S) |
|
| S | 數字接口 |
如下圖:

想一想
在風車旋轉過程中,風車只能順時針或逆時針旋轉,如何才能控制風車的旋轉方向呢?
(二)互動設計
1、創建背景和角色
背景和角色設計與“讓風車轉起來”相同。
2、搭建“風車”角色腳本
角色 | 代碼 | 功能描述 |
風車 | | 當綠旗被點擊時,把A0端口讀取的數值除以1023后在乘以30并賦給變量“轉速”,使變量“轉速”的取值范圍為0-30。按下綠色(D2)按鍵,風車的向左旋轉的速度會隨著旋鈕電位器的數值變化而調整。按下黃色(D4)按鍵,風車的向左旋轉的速度會隨著旋鈕電位器的數值變化而調整。 |
3、互動展示
放置二維碼,掃碼觀看
四、頭腦風暴
方案 | 硬件模塊 | 方案詳情 |
1 | 旋轉電位器 | 導入一個動物(兔子)角色,使用旋轉電位器,使角色在舞臺上來回走動。 |
2 | 旋轉電位器 綠色按鍵 紅色按鍵 | 設計一個故事(龜兔賽跑)或游戲,用旋轉電位器來控制一個角色的移動,用綠色按鍵和紅色按鍵分別控制另一個角色的移動。 |
3 | …… | …… |