Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
arduino
RTduino 初体验
发布于 2023-01-31 13:20:20 浏览:603
订阅该版
[tocm] # RTduino 初体验 笔者之前参与过相关开发板的 RTduino 对接工作,但由于手上没有相关的传感器,一直没有实际体验到 RTduino 的强大功能。但 RTduino 目前已经支持了很多常见的开发板,新手们可以直接像使用 arduino 一样直接使用各种类型的开发板(需要在 BSP 中查看是否支持)。并且 RTduino 现在支持了大部分传感器的软件包,使能相关的软件包后,就可以快速的使用相关传感器,对于许多项目的初期验证,以及学生快速高效的完成课程设计是十分有帮助的。对于初学者来说,这是一个打开新世界大门,建立自信心十分有用的工具;对于已经有一定基础的玩家来说,也可以通过学习其底层实现原理,来提高自己对 RT-thread 的掌握和理解,这其中有很多值得学习的优秀思想。 这篇文章主要是记录 RTduino 的简单使用,也希望能帮助到更多想要尝试 RTduino 的人。 这是 RTduino 的仓库地址:[RTduino](https://github.com/RTduino/RTduino) ;觉得不错的可以点个 star - ### 准备工作 首先需要下载 RT-thread 的源码 [RT-Thread](https://github.com/RT-Thread/rt-thread) 并且推荐使用 RT-thread 官方的开发工具:RT-Thread Studio 这里主要以 stm32f411-weact-blackpill 开发板和 dht-11 传感器为例 - ### 相关配置 进入 Stuido 后,在项目资源管理器的空白处右键后选择导入,导入 BSP 到工作空间 ![image-20230131123534792.png](https://oss-club.rt-thread.org/uploads/20230131/abbc71b766c1d90fd99001cd3709da06.png.webp) BSP 根目录选择对应 applications 文件的上一层目录 ![image-20230131123730360.png](https://oss-club.rt-thread.org/uploads/20230131/0a2e5a591952bf93f2664e8e277507d3.png.webp) 成功导入工程后,需要配置使能 RTduino 及相关软件包,可以在 RT-Thread Setting 中进行设置,也可以在 env 中通过 menuconfig 进行配置,一下对两种方法做分别介绍: 在 RT-Thread Setting 中进行设置 点击右侧箭头图标 ![image-20230131125533682.png](https://oss-club.rt-thread.org/uploads/20230131/f0c2d9db5cf596394fc5ebf17bf115f6.png.webp) 使能 RTduino ![image-20230131125559026.png](https://oss-club.rt-thread.org/uploads/20230131/eac71b3d6d4b7d45ae33701a80c30b8e.png) 选择传感器对应的软件包 ![image-20230131125649887.png](https://oss-club.rt-thread.org/uploads/20230131/594df5ce9b4ba06ca7960650c158cd05.png) 注意:各选项使能后,需要通过 Ctrl+S 进行保存,会自动下载相关依赖项,但有时可能会因为网络问题导致下载失败,需要多次尝试 成功下载后,在工程的 packages 文件夹下会出现相关文件 ![image-20230131125943335.png](https://oss-club.rt-thread.org/uploads/20230131/c7fb248a03bac4f908c1cad33abb32bf.png) 到此配置就基本完成了。 使用 menuconfig 进行配置的话,首先需要去到工程文件下(也可以直接在 Studio 中右击工程),进入 env 界面,输入 menuconfig 命令,进入到 menuconfig 界面中,使能相关选项 ![image-20230131130558183.png](https://oss-club.rt-thread.org/uploads/20230131/44e785dea1ce64e29d5f3252029018f6.png) ![image-20230131130639475.png](https://oss-club.rt-thread.org/uploads/20230131/69ceacfa13c9033ab7ee7af30ace756b.png) 具体路径可以参考图中左上角,最后退出保存即可。 - ### 开始使用 在工程的 applications 目录下,可以看到一个 arduino_main.cpp 文件,在里面像 arduino 一样编写程序即可。 在 arduino_pinout 中,可以查看具体的引脚分配。 此次我运行的是一下参考程序:https://github.com/adafruit/DHT-sensor-library/blob/master/examples/DHT_Unified_Sensor/DHT_Unified_Sensor.ino 更改对应引脚及传感器的宏定义后即可编译下载。 串口打印效果如下: ![image-20230131131245614.png](https://oss-club.rt-thread.org/uploads/20230131/12a98b37aecdad3cf8fbc0178f6b837e.png) 注意:使用的引脚最好是没有重定义的简单 IO 口。 这就是 RTduino 的简单上手,大家感兴趣可以自行尝试。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
螺丝松掉的人
这家伙很懒,什么也没写!
文章
35
回答
0
被采纳
0
关注TA
发私信
相关文章
1
RW007模块有Arduino开发板上的例程吗?
2
怎么把Arduino 第三方库 移植到 RT-Thread中?
3
使用RTDUINO时,在WCharacter.h缺少头文件ctype.h
4
[第二期 空气质量分析仪]第2周作业
5
arduino包在ch32v307下不支持
6
rtduino精简模式下,在application的main.cpp下用digitalRead编译不通过,Serial和Wire是可以的
7
Arduino DUE中MSH_CMD_EXPORT没有效果?!
8
pins_arduino.h找不到
9
[ch32v307][Adafruit_nau7802]不能读回数据
10
测量了一下arduino的IO接口尺寸
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
LWIP
SPI
Env
Bootloader
AT
ART-Pi
Hardfault
CAN总线
FinSH
USB
文件系统
DMA
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
cubemx
packages_软件包
freemodbus
PWM
潘多拉开发板_Pandora
定时器
ADC
BSP
中断
编译报错
socket
keil_MDK
MicroPython
GD32
msh
Debug
ulog
SDIO总线
SFUD
rt_mq_消息队列_msg_queue
C++_cpp
本月问答贡献
用户名由3_15位
17
个答案
3
次被采纳
xiaorui
7
个答案
3
次被采纳
sakumisu
4
个答案
3
次被采纳
三世执戟
31
个答案
1
次被采纳
梦笑真美
20
个答案
1
次被采纳
本月文章贡献
比特饼干
2
篇文章
6
次点赞
Z_Y
2
篇文章
5
次点赞
xusiwei1236
2
篇文章
3
次点赞
yinxiangxv
2
篇文章
3
次点赞
Alipay
2
篇文章
3
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部