其顺序为 R G B */staticconstrt_uint8_t _blink_tab[][3]={{LED_ON,LED_ON,LED_ON},{LED_OFF,LED_ON,LED_ON},{LED_ON,LED_OFF,LED_ON},{LED_ON,LED_ON
我为了让板子点亮LED和串口输出碰见几个坑。 我是基于 rt-thread-lts-v3.1.x\bsp\gd32303e-eval 这个来移植的到GD32F303VCT6 板子上的。 第一节:代码编译 代码下了,先把默认的工程编译一遍,保证能编译通过了再说。碰见编译不过的,copy 一下问题去百度,多得很的答案,基本都是环境配置问题。 第二节:遇坑...
3.RT-thread 项目实战–LED驱动及finsh组件调试 大家好,又见面了,我是你们的朋友全栈君。 RT-thread 在19年12月份推出了一个很好用的工具RT-thread stdio,比Env更加的方便,接下来的代码开发我们就使用这个工具进行,不使用keil和IAR了。工具的一些配置和入门使用直接看官方的教学视频就可以了,这里我们不做过多的...
rt_thread_delay(RT_TICK_PER_SECOND/2); //关闭LED GPIO_SetBits(GPIOB,GPIO_Pin_12); //延时0.5s rt_thread_delay(RT_TICK_PER_SECOND/2); } } 这样编写程序后,编译通过,烧写后却发现LED根本无法按照预期进行工作,这是因为我们还缺少工作没有做。 打开board.c,可以看到它上面有几句注释,根据注释,修...
STM32F103+RT-Thread从零开始(一)——点亮LED 写在开头的话: 最近心血来潮,打算重新捡起老本行,结果发现很多都忘记了。干脆重新开始学习,并做个从零开始的笔记了。 STM32系列MCU STM32系列芯片包括F0/F1/F2/F3/F4/F7/L0/L1/L4/H7等系列芯片芯片。不同系列的芯片适用于不同的应用场景。
这样编写程序后,编译通过,烧写后却发现LED根本无法按照预期进行工作,这是因为我们还缺少工作没有做。 打开board.c,可以看到它上面有几句注释,根据注释,修改如下: #include <rthw.h> #include <rtthread.h> #include "stm32f10x_rcc.h" // rtthread tick configuration ...
我们可以调用rt_pin_write(LED0_PIN, PIN_HIGH)函数配置IO口电平,这个函数在pin.c里面 voidrt_pin_write(rt_base_tpin,rt_base_tvalue){RT_ASSERT(_hw_pin.ops!=RT_NULL);_hw_pin.ops->pin_write(&_hw_pin.parent,pin,value);} 函数的第一个参数是pin,和配置IO口模式时一样,不多说了 ...
使用蓝牙控制全彩LED小夜灯,设定色温、开启时长。后续可增加环境数据监测、时间设定、人体感应等扩展功能,再使用手机进行配置。增加小夜灯的物联网属性及功能,实现小物品的智能化,在生活细节处体现科技生活的舒适性。此设计属于原型,仅提供基础功能,更多拓展需要进一步讨论、设计、开发等等。
除此之外,云端可以远程控制LED的亮灭,达到一个远程控制的作用。 创建RTT工程 硬件:小熊派开发板。 软件:基于RT-Thread操作系统的应用开发。 开发工具:RT-Thread Studio V1.1.0。 本实验我们需要用到RT-Thread的BH1750软件包、OneNet软件包及at_device软件包等。这些软件包的使用已经在前两篇笔记中有写到: 【RT-...
#define LED1_PIN GET_PIN(G,7)int main(void){ int count = 1;rt_pin_mode(LED1_PIN, PIN_...