1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前面的仿真都是基本框架的,仅仅实现了一个最基础的Blink的实验,如果说在proteus中我们仿真仅仅停留在闪灯上面,那么就算是浪费了这个强大的软件了。本篇博文我们尝试做一个arduino控制电机正反转的仿真。
一、仿真硬件准备 1、找到主芯片Atmega328P及L298 2、配置好端口及辅助元器件 二、代码编写 //任务:通过按钮控制电机启停和正反转,通过电位计调节电机转速。 int K1=5; //把K1(正转)按钮连在数字端口5 int K2=6; //把K2(反转)按钮连在数字端口6 int K3=7; //把K3(停止)按钮连在数字端口7 int A=2; //数字端口2、3控制电机启停和转向 int B=3; int PWMpin = 9; // 数字端口9输出PWM信号,控制电机转速 //初始化 void setup() { pinMode(K1,INPUT);//把数字端口5、6、7设置输入模式 pinMode(K2,INPUT); pinMode(K2,INPUT); pinMode(A,OUTPUT);//把数字端口2、3设置输入模式 pinMode(B,OUTPUT); } //主程序 void loop() { //如果按下K1(正转)按钮 if(digitalRead(K1)==LOW) { //电机正转 digitalWrite(A,HIGH); digitalWrite(B,LOW); } //如果按下K2(反转)按钮 if(digitalRead(K2)==LOW) { //电机反转 digitalWrite(A,LOW); digitalWrite(B,HIGH); } //如果按下K3(停止)按钮 if(digitalRead(K3)==LOW) { //电机停止 digitalWrite(A,LOW); digitalWrite(B,LOW); } } 运行效果 |
|
|
|
只有小组成员才能发言,加入小组>>
2434 浏览 0 评论
9096 浏览 4 评论
36765 浏览 19 评论
5025 浏览 0 评论
24737 浏览 34 评论
1525浏览 2评论
1740浏览 1评论
2190浏览 1评论
1550浏览 0评论
521浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 23:04 , Processed in 1.303112 second(s), Total 76, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号