image

作者:Kit Wan

上一次,筆者嘗試導入和編譯了 mbed 的標準 mbed_blinky 程序
這次會嘗試自定 WIZwiki-W7500 板的 RGB LED 的顏色。

請按照請按照上一篇文章中的方法導入 mbed_blinky 程序。然後,您可以以下程序替換 main.cpp。

image

main.cpp 源代碼如下:

#include “mbed.h”

DigitalOut RED(LED_RED);
DigitalOut GREEN(LED_GREEN);
DigitalOut BLUE(LED_BLUE);

int main()
{
	while (1)
	{
		// RED
		RED = 0;
		GREEN = 1;
		BLUE = 1;
		wait(0.3);

		// PURPLE
		RED = 0;
		GREEN = 1;
		BLUE = 0;
		wait(0.3);

		// BLUE
		RED = 1;
		GREEN = 1;
		BLUE = 0;
		wait(0.3);

		// CYAN
		RED = 1;
		GREEN = 0;
		BLUE = 0;
		wait(0.3);

		// GREEN
		RED = 1;
		GREEN = 0;
		BLUE = 1;
		wait(0.3);

		// YELLOW
		RED = 0;
		GREEN = 0;
		BLUE = 1;
		wait(0.3);

		// WHITE
		RED = 0;
		GREEN = 0;
		BLUE = 0;
		wait(0.3);

		// All off
		RED = 1;
		GREEN = 1;
		BLUE = 1;
		wait(0.3);
	}
}

把固件寫到 WIZwiki-W7500 的閃存後。按下復位按鈕後將可以看到下面的效果。

RGB LED 將按顏色順序 紅,紫,藍,青,綠,黃,白,全部關閉,並重複…