Cycle colors 顏色循環

SAM_Labs_Block_Directory.pdf - Google Chrome

Cycle Colors 包含3種顏色 , 其中包括 RED 紅 , Green 綠 及 Blue 藍。

這3組顏色稱為 RGB (三原光) , 透過以不同比例把這3組顏色相加 , 可以合成產生成各種色彩光 , 「RGB LED」就是因此能呈現出不同顏色 , 並因而令名。

在 SAM SPACE 中 , RGB CYCLE COLOR 的循環排序是 :

RED 紅 --> Green 綠 --> Blue 藍 (1個循環)

就如 Cycle Colors block的圖像圖示(RGB) 一樣排序!

影片教學 :

所需用料 :

Button x 1 (KEY press 也可以)

RGB LED x 1 (建議使用)

iPad x 1

Cycle Colors Behavior Block x 1 (無實物)

編程教學 :

Ex1. 開啟 RGB LED

1. 將「Button」/「KEY Press」連至「RGB LED」上。

Ex2. 利用 Cycle Colors 改變顏色

1. 在「Behaviors」中的「Colors」拖拉「Cycle Colors」至工作台。

2. 把「Cycle Colors」連到「Button」及「RGB LED」之間。

Sam Labs Behavior: Cycle colors 顏色循環 - YouTube - Google Chrome

測試 Cycle Colors 的作用

1. 按下第一次「Button」會呈現紅色 (R)

Sam Labs Behavior: Cycle colors 顏色循環 - YouTube - Google Chrome

2. 第2次按下「Button」會呈現綠色 (G)

Sam Labs Behavior: Cycle colors 顏色循環 - YouTube - Google Chrome

3. 第3次會呈現為藍色 (B) , 這樣便完成一個 RGB 循環

Sam Labs Behavior: Cycle colors 顏色循環 - YouTube - Google Chrome

Cycle Colors 應用例子

Cycle Colors 多應用於燈飾上 , 常見的例子有聖誕樹燈飾 , 廣告牌等等...

它們都會以某個特定顏色循環來轉色 , 就跟 Cycle Colors Block一樣。

Ex3. 配合Cycle Colors block 製作一個小夜燈

這次我們會配合學習過的 Toggle , DC motor , Interval , RGB LED , Cycle color 來製作一個小夜燈。

Night Light for workshop (PLK) - Google Slides - Google Chrome

所需用料 :

Button x 1 (KEY press / light sensor 也可以)

RGB LED x 1

DC Motor x 1

SAM Labs 紅色底座 x 1

SAM Labs wheel x 1

iPad x 1

燈罩 x 1  (自行設計)

Cycle Colors Behavior Block x 1 (無實物)

Toggle Behavior Block x 1 (無實物)

Interval Behvior Block x 1 (無實物)

編程部份 :

1. 連接「Button」及 「RGB LED」 , 並測試能否開啟。

2. 把 Toggle 加到 Button 及 RGB LED 之間 , 目的是加入一個切換開關,

讓我們可以保持 RGB LED 開啟/閉關。

Toggle 詳細教學 : 按此

3.把CYCLE COLORS加至 Toggle 及 RGB LED 之間 , 讓RGB LED可以變色。

4. 把 Interval 加至 Toggle 及 RGB LED 之間 , 讓 RGB 燈可以在1秒後自動改變顏色(RGB循環)。

5. Interval 的設定如下。

Interval 詳細教學 : 按此

6. 最後把 DC motor 都連至 Toggle後便完成整個編程。

小夜燈model製作部分 :

1. 把 Button / Light sensor 裝至紅色底座的小凹位。

2. 把 DC motor 插至紅色底座的大凹位。( 軸朝天)

3. 把 SAM Labs Wheel 裝至 DC motor 的軸上 。

Wheel 的接駁位是 D-shape 剛好能與 DC motor 的 D-shape 軸接駁。

4. 把 RGB LED 放在 Wheel 上 , 然後設計一個燈罩蓋住它。

5. 最後加上燈罩的完成品

Telegram Desktop

影片示範 (使用Button+沒燈罩版本) :

影片示範 (使用light sensor+燈罩版本) :