必做任务一任务介绍任务简介:搭建环境并开启Blink三色LED / 串口打印Hello DigiKey & EEWorld! 设计思路:首先在ubuntu上搭建arduino环境;然后在开发板点亮led,顺便串口打印过程信息,通过上位机监控。 软件流程图主要代码片段、功能展示及图文说明搭建开发环境最近装了一台ubunru电脑,刚好拿到任务,遂决定在ubuntu上体验一下开发arduino。 在ubuntu上安装arduino:官网下载了AppImage文件,勾选允许文件作为程序执行后双击,即可使用。 连接板子和电脑,找到串口,识别出板子,安装库,打开实例,点灯成功!工作里的单片机环境一个个老难伺候,arduino就是丝滑啊,管它占用 管它底层,好用就成!工程师的时间就不是成本吗?!看着小灯bulingbuling得闪还是很有意思的。再翻个串口的例程,编译,上传,打印!稍微改改,加上 再把前面小灯的代码加上,上传!(编译也不用了,上传会自动编译的)好好好,第一个任务已经完成了,这。。(目瞪狗呆表情包) 到设置里改改,改成中文,字体调大,加上编译上传的输出信息,顺便看到了编译快捷键是Ctrl+r,上传快捷键是Ctrl+u,好好好,这下更舒服了,看着上传的进度条,赏心悦目。 看到还有RGB灯,遂想着把它也驱动。 安装库:驱动RGB需要安装一个库wifinina,详情可参考官方文档。安装库的时候可能会因为网络原因安装失败或者特别慢,我在这儿卡住了,安好久;尝试挂梯子改代理,失败;听闻网友拿手机有线共享网络给电脑可以,遂尝试,成功!前人的完成任务情况 。 下载附件 保存到相册2024-12-29 22:32 上传 必做任务二:任务介绍项目简介:学习IMU基础知识,调试IMU传感器,通过串口打印六轴原始数据; 设计思路:设计思路分为五步:初始化串口和 I2C 通信,验证传感器连接及 ID,配置加速度计和陀螺仪的量程与采样率,循环读取三轴数据(加速度与角速度),并通过串口输出调试信息。代码采用模块化设计,提供硬件错误检测与调试功能。 软件流程图主要代码片段、功能展示及图文说明代码如下:
串口打印图片: 必做任务三
任务简介:学习PDM麦克风技术知识,调试PDM麦克风,通过串口打印收音数据和音频波形。 软件流程图主要代码片段、功能展示及图文说明声音波形:
代码如下:
所有代码可到我的下载中心查看:https://download.eeworld.com.cn/detail/eew_nb8DDd/635469https://download.eeworld.com.cn/detail/eew_nb8DDd/635470 https://download.eeworld.com.cn/detail/eew_nb8DDd/635468 心得体会习惯了裸开发单片机,猛得用arduino有种眩晕感:这就好了?虽然屏蔽了很多底层的细节,但是可以很快地验证一个方案是否可行,有舍有得吧,感觉还是值得的。想学一些新东西的时候,完全可以先调库爽一爽找找感觉,边用边学,再慢慢在其他板子上扣细节和底层。 |
| |
|
|
EEWorld Datasheet 技术支持