紅綠燈SAM LABS Coding

由於SAM SPACE版本的編程非常複雜,我們不建議使用SAM SPACE來編寫紅綠燈。

在此,我們只提供workbench版本的編程教案。

Workbench 版本

coding 概覽

在做coding前我們建議先把RGB light 改為green light 跟 red light 以易於分辨。

按下Rename然後分別改成red light 和 green light。

1.首先由「Gernal」取出。program start 」和在「Logic」中取出「repeat forever」。

由於我們要不停檢查有button有沒被按下 ,所以需要用到「repeat forever」。

2.在「RGB Light」的「Actions」中取出「set red light 」LED color to red。

然後放在「repeat forever」下。我們設了一開程式時就是紅燈,所以把這句command放到最前。

3.在「Button」的「Events」中取出「wait until Button」is pressed 然後放到 「set red light ....」的下方。

目的是當Button被按下...便開始計時轉燈。

4.在「General」取出「wait for 2 seconds」然後放到「wait until...」下並把秒數改為5秒。

目的是做出計時/延遲效果。

最後便是紅綠燈的開關設定了。

這樣便完成了,請按下「RUN」來測試你的編程。