W600-AliOS-Things開發教程(點燈)

通過前兩篇教程我們已經搭建好了開發環境,移植了GPIO驅動,準備工作做好了就開始上板子實際測試吧。

1,創建一個我們的測試工程

填寫位置,我直接用了默認

選擇目標平臺

我們就可得到一個新的工程,這樣也就不用直接修改demo了

我使用的W600 Arduino開發板

根據原理圖可以找的RGB燈的控制引腳,我們這次就控制讓這個燈的藍色進行閃爍,也就用到了PB_18引腳。

根據上一篇GPIO的介紹我們只需要以下幾句簡單的代碼就可以實現閃爍。

#include <stdio.h>
#include "aos/hal/gpio.h"
#include "wm_gpio.h"
#include <aos/kernel.h>
#define GPIO_LED_BLUE WM_IO_PB_18
gpio_dev_t ledblue;
/**********************user code*************************/
int application_start(int argc, char *argv[])
{
    /*add your code*/
    ledblue.port = GPIO_LED_BLUE;
    ledblue.config = OUTPUT_PUSH_PULL;
    hal_gpio_init(&ledblue);
    while (1)
    {
        /*add your code*/
        printf("helloworld\r\n");
        hal_gpio_output_toggle(&ledblue);
        aos_msleep(1000);
    };
}

修改完代碼後根據之前的教程編譯並下載到板子裏,就可以看到藍色的燈規律的閃爍起來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章