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);
    };
}

修改完代码后根据之前的教程编译并下载到板子里,就可以看到蓝色的灯规律的闪烁起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值