怎么用 arduino ide仿真程序

怎么用 arduino ide仿真程序,第1张

Arduino IDE是无法仿真程序(但是可以验证程序的语法是否正确,如不正确会指出其中的错误),但有一个软件可以实现Arduino程序的仿真:Virtual Bread Board(VBB,中文名为虚拟面包板),在这个程序中你可以实现Arduino程序的仿真。但随着使用人数的增长这款软也从免费变成了收费,所以你可以在网上搜索“Virtual Bread Board中文破解版”下载使用。觉得好用的话请支持正版!

新建一个工程

打开keil uVision5,并新建一个工程

建立一个名为Test的工程

2

新建一个s文件 (1) 工程创建完毕后,对Source Group文件点击右键再点击ADD new item to group (2) 选择文件类型,添加文件 (3)

3

编译 点击左上角编译按钮,开始编译程序,此时0错误,0警告,表示编译成功。

4

stm32程序仿真调试 (一)调试设置 1点击魔法棒设置output一栏,选择

查看更多

arduino控制电机,这可没有固定的程序。因为直接控制电机的是“电机驱动器”,arduino并不能适宜直接与电机连接在一起。

所以,控制正反转以及转速等的程序,取决于你购买的电机驱动器。仔细阅读该驱动器的说明书,将arduino的引脚与电机驱动器的控制引脚连接,然后控制相应引脚的高低电平和pwm,以实现电机的正反转和转速调节。

电机有三种,

1、普通电机,连个继电器或者MOS管(视电机功率,情况而定),写DigitalWrite就可以控制它转不转。

如果要正反转,那就要H桥

如果正反转还要控制速度,那就要专门的芯片(有模块)

2 如果是步进,需要用到专门的芯片或者控制器,并且还需要用到步进函数

3 如果是伺服(舵机),则需要用伺服函数。

Arduino语言和C语言很类似。整个Arduino程序可以分为两个大块:setup函数和loop函数。

其中setup(初始化)函数为上电时一开始就执行的函数。类似电脑的开机自启动程序,此函数仅在上电时被执行一次,此后永不执行,除非重启。此函数内的代码一般为各种元件、模块、功能的初始化函数。

而loop(循环)函数则是初始化完成后一直执行的函数。此函数其实为一个无限循环(死循环),里面的代码将被反复执行,直到断电或者重启。大部分的代码都在这个函数内。

在初始化部分中,又有一个pinMode函数,这个函数是用来规定当前管脚功能的。

语法规则:pinMode(引脚编号,模式);

其中模式主要有三种:

OUTPUT——输出

INPUT——输入

INPUT_PULLLUP——带上拉电阻的输入。对于什么是上拉电阻,以后的推送中会介绍。

在这里是规定为输出模式以点亮LED。

若你想让管脚输出或者输入高/低电平,请务必在初始化部分加上这个函数,否则会有很多意想不到的问题!

在循环部分中,有两个函数:

第一个是digitalWrite函数,这个函数是用来规定管脚的输出的。

语法规则:digitalWrite(引脚编号,模式);

其中模式有两种:

HIGH或1——高电平,输出+5V电压

LOW或0——低电平,输出0V电压

第二个是delay函数,这个函数是用来控制延时的。

语法规则:delay(时间);

时间单位为毫秒(ms),1秒等于1000毫秒。

在延迟期间内,处理器将什么也不做直到延时结束,这其实极大地浪费了处理器的性能,故我个人不推荐直接通过delay来实现延时的目的。你可以使用其他方法来替代,具体做法将在以后的推送中介绍。

这样一来,这个程序也就十分清晰明了了:

首先,规定13号引脚,也就是LED_BUILTIN,为输出模式。

然后,让其输出高电平来点亮LED并延迟一秒来维持这种状态。

再后,让其输出低电平来熄灭LED并延迟一秒来维持这种状态。

以上就是关于怎么用 arduino ide仿真程序全部的内容,包括:怎么用 arduino ide仿真程序、stm32写arduino程序怎么调试、arduino控制电机正反转程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10125841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存