牛人们经常食用的牛羊猪用Arduino做出了哪些装备

用Arduino可以做什么有趣的东西? - 知乎1被浏览160分享邀请回答0添加评论分享收藏感谢收起查看: 15142|回复: 61
【玩STM32】如何用arduino语法来玩STM32(一)
本帖最后由 迷你强 于
10:10 编辑
【玩STM32】如何用arduino语法来玩STM32(一)本项目开源方案源自: 特此申明大家都知道STM32系列芯片属于那种价格便宜量又足的处理器,速度搜搜的还资源足,非常适合做一些相对于复杂比较消耗系统资源的项目,各arduino系小伙伴眼红不已,本系列文章就讲解下如何在arduino代码体系下使用STM32首先介绍硬件平台,因为暂时我们没有开发基于STM32的alpha硬件环境,所以就在淘宝随便买了一款。
STM32.jpg (129.23 KB, 下载次数: 12)
16:10 上传
此款主板使用STM32F103C8T6处理器,外面扔了一堆的IO口,并且将USB口接出来了。属于做工比较粗糙但是价格便宜的产品(注意LED灯标示为PC13,就是说这颗灯接在了PC13管脚上)首先我们要准备好将普通的STM32板子变成支持arduinoIDE的设备,所以要下载bootloader下载工具:
(61.66 KB, 下载次数: 198)
16:06 上传
点击文件名下载附件
bootloader:
(58.77 KB, 下载次数: 186)
16:06 上传
点击文件名下载附件
两个压缩包,第一个包包是用来下载bootloader的下载工具,第二个就是bootloader文件本省啦。新买的板子一般都没有预制arduino用的bootloader,所以我们先要找个usb转TTL电平的UART硬件(就是TTL串口)来给下载一下,推荐OCROBOT alpha CP2104
CP2104.png (102.3 KB, 下载次数: 12)
16:06 上传
阅读STM32 C8T6的手册得知,这款芯片的串口在PA9(TX)和PA10(RX)上面,然后我们将他与串口模块进行连接,并且将BOOT0的跳线设置为1,这样就进入了串口编成模式(接线图如下表)[td]STM32CP2104PA9RXPA10TX5V5VGNDGND如下图
STM32_01.jpg (133.49 KB, 下载次数: 12)
16:10 上传
STM32_02.jpg (172.78 KB, 下载次数: 12)
16:10 上传
这样就可以开始下一步了,之前我们下载好的两个文件,首先解压缩down压缩包,里面有两个工具,其实是一样的一个python文件,一个exe文件,我们用exe的假设我将文件解压缩到了D盘,目录是D:down然后解压缩bootloader目录,里面有很多的文件,其实也都是一样的,后面的后缀,代表LED灯默认接在了哪个管脚,其实区别不大的,我们的板子刚好是PC13就将generic_boot20_pc13.bin这个文件复制到down目录下看起来是这样的
mulu.png (8.5 KB, 下载次数: 12)
16:06 上传
好了,正式开始下载bootloader,首先我们按 徽标键+R 打开启动菜单,输入cmd回车
cmd01.png (11.02 KB, 下载次数: 12)
16:06 上传
会出现一个命令窗口
cmd02.png (6.23 KB, 下载次数: 13)
16:06 上传
然后我们将目录切换到刚才文件夹放置的位置,首先切换到D盘 输入 D: 回车
cmd03.png (4.99 KB, 下载次数: 12)
16:06 上传
再输入 cd down&&回车
cmd04.png (5.53 KB, 下载次数: 12)
16:06 上传
接下来我们就开始下载固件咯,输入命令 stm32flash.exe -w generic_boot20_pc13.bin -v -g 0x0 COM14&&其中COM14是我的串口设备的设备号,请根据自己的实际情况确定
cmd05.png (10.67 KB, 下载次数: 12)
16:06 上传
这样就下载好了,将线头都拔干净,并且将跳线恢复,这些东西基本都用不着了,目前USB接口就正常可用了。开始使用arduino版本的STM32首先,要去装驱动,因为你接到电脑上是这个德行的
qd01.png (3.39 KB, 下载次数: 12)
16:06 上传
下载这个驱动包:
(15.03 MB, 下载次数: 0)
10:10 上传
点击文件名下载附件
解压缩后是这个德行的,双击红圈的文件,然后遇到授权提示全部点是 就会给你装好
qd02.png (12.91 KB, 下载次数: 12)
16:06 上传
装好后就变成这样了
qd03.png (3.6 KB, 下载次数: 12)
16:06 上传
这样就OK咯。。。IDE部分介绍
先下载OCROBOTO IDE:
下载最新版本即可
当然啦,先打开我们的IDE
IDE01.png (17.44 KB, 下载次数: 12)
16:06 上传
打开工具菜单下的开发板管理器,安装STM32系统支持
IDE02.png (35.38 KB, 下载次数: 12)
16:06 上传
点击安装STM32支持包
IDE03.png (21.81 KB, 下载次数: 12)
16:06 上传
耐心等待,等进度条消失就安装完毕
IDE04.png (2.7 KB, 下载次数: 12)
16:06 上传
然后就可以选择板子啦,我们选择F103C系列板卡
IDE05.png (16.87 KB, 下载次数: 12)
16:06 上传
子选项卡也很简单,第一项选择C8系列板卡,通讯方式选择bootloader
IDE06.png (15.23 KB, 下载次数: 12)
16:06 上传
第一次端口不会出com口号,所以不用选择,直接下载程序好了程序
void setup() {
&&pinMode(PC13, OUTPUT);
}
void loop() {
&&digitalWrite(PC13, HIGH);& &
&&delay(1000);& && && && &&&
&&digitalWrite(PC13, LOW);& &
&&delay(1000);
下载成功,会有一个提示找不到文件的错误,不过没有任何影响啦,管脚遵循了STM32的表示方式,其他基本没区别
IDE07.png (33.24 KB, 下载次数: 12)
16:06 上传
STM32_03.png (379.29 KB, 下载次数: 12)
16:06 上传
我们再来测试下串口通信看看是否好用(注意,刚才通讯过后,设备会有端口号了,注意在板卡选项卡里选择上)
void setup() {
&&Serial.begin(9600);
}
void loop() {
&&Serial.println(&hello OCROBOT~!&);
&&delay(1000);
IDE08.png (7.69 KB, 下载次数: 12)
16:06 上传
好了初步教程就到这一步了,改天再介绍其他的硬件设施,如I2C SPI或者其他串口和adc的特征[size=0em]
本帖最后由 zjhyhky 于
00:33 编辑
难道是精简版系统引起的?
可能是,家里和笔记本用的是同一个精简版win7,单位里是正版win7
前面百度来的方法无效。
还有种可能,我原来系统装过maple的驱动,不知道会否有影响。
不错,学习一下
号玩具~赞一个!
本帖最后由 microplc 于
21:10 编辑
请教我的Arduino IDE中菜单“开发板管理器”中为什么没有要安装的那个选项?
明白了,安装的是原版的IDE,需要OCROBOT的IDE才行,谢谢。
不错,大大节省移植
这个是不是跟maple板子一样的道理啊?IDE跟maple的通用么?
microplc 发表于
请教我的Arduino IDE中菜单“开发板管理器”中为什么没有要安装的那个选项?
明白了,安装的是原版的IDE ...
我们的IDE 做了集成,官方的IDE也可以,不过需要参考github自己去折腾。。。。
Hackerpro 发表于
这个是不是跟maple板子一样的道理啊?IDE跟maple的通用么?
作者基于maple的项目后续进行了大量开发
虽然未用过ST的东西,纯粹围观一下...
wing 发表于
虽然未用过ST的东西,纯粹围观一下...
这玩意就是芯片便宜,基本和UNO差不多,性能高一大截,资源丰富,有很多串口 i2c和spi接口
Powered by一个人可以 DIY 出什么有意思的东西? - 知乎170506被浏览分享邀请回答22K830 条评论分享收藏感谢收起30K3486 条评论分享收藏感谢收起查看更多回答97 个回答被折叠()Arduino+Android互动智作_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
Arduino+Android互动智作
Arduino+Android互动智作作者Simon Monk,采用12个示例项目成功地向读者们展示了如何将Arduino和Android结合起来,以完成许多单靠Arduino或者Android根本无法完成的任务。
Arduino+Android互动智作内容介绍
《Arduino+Android互动智作》是作者Simon Monk在Arduino应用上的又一次跨越,他采用12个示例项目成功地向读者们展示了如何将Arduino和Android结合起来,以完成许多单靠Arduino或者Android根本无法完成的任务。
对于Arduino爱好者而言,可以通过对本书的学习将Android设备的触摸屏变成一个非常完美的人机交互界面,并且从原本“硬”的方向展开对“软”的探索。而对于Android开发者而言,本书则扩展并丰富了Android系统应用的想象空间,将单纯的人机交互扩展到Android设备与各种传感器的交互。
《Arduino+Android互动智作》适合广大“创客”和电子爱好者自学、培训,也可作为高等院校相关专业及电子设计(制作)大赛的教学用书。
Arduino+Android互动智作作品目录
Chapter 1 蓝牙自走车  制作  原理讲解  小结  Chapter 2 Android盖革计数器  Google开源附件  制作  原理讲解  小结  Chapter 3 Android彩灯板  制作Arduino USB Host加料扩展板  制作彩灯板  使用效果  原理讲解  小结  Chapter 4 电视遥控器  制作  使用效果  小结  Chapter 5 温度记录器  制作  使用效果  原理讲解  小结  Chapter 6 超声波距离探测器  制作  使用效果  原理讲解  小结  Chapter 7 家居自动化控制器  制作音频连接模块  Android APP  通过互联网访问  原理讲解  小结  Chapter 8 电源控制  电源控制模块的概貌  制作电源控制模块  整合到家居自动化控制器  使用效果  原理讲解  小结  Chapter 9 智能恒温器  制作  使用效果  原理讲解  小结  Chapter 10 RFID门锁  制作  使用效果  原理讲解  小结  Chapter 11 信号旗  制作  原理讲解  小结  Chapter 12 延时器  制作  原理讲解  小结  附录 Android开源附件开发入门  学习Android编程  学习Arduino编程  选择学习示例  Arduino端开发  Android端开发  总结
.豆瓣读书[引用日期]Arduino Speranza_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
Arduino Speranza
本词条缺少信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
上映时间剧名扮演角色导演主演担任职务2011还是好朋友Gaetano Capuano卡罗·瓦兹纳安娜·佛格莱塔,亚利桑德罗·加斯曼演员[1]
..[引用日期]}

我要回帖

更多关于 人们对激励做出的反应 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信