标题:
我的arduino自动车门设计 包含图形化程序
[打印本页]
作者:
戴着墨镜蹬三轮
时间:
2017-7-10 14:59
标题:
我的arduino自动车门设计 包含图形化程序
这是我上个月做的arduino自动车门设计;
用了三天的时间
附件里面包含了自动车门的IDE源码,和图形编程的源码;
都是自己原创的,请大家多多指教。
#include "RoSys.h"
RoMotorServo M_S;
RoBuzzer buzzer(2); //蜂鸣器模块接口
Ro7SegmentDisplay Segment(PD1); //数码管模块接口(拓展板)
int ledg=A0;
int lder=A1;
int carnum;
void setup()
{
Serial.begin(9600);
Wire.begin();
digitalWrite(ledg,0);
digitalWrite(lder,1);
Segment.init();
Segment.setBrightness(BRIGHTNESS_3);
}
void loop()
{
int comein=digitalRead(8);
int comeout=digitalRead(9);
if(comein==0)
{
carnum++;
for(int i=0;i<20;i++)
{
M_S.servo_control_USART(1,20,2,70,3,90,4,170);
}
digitalWrite(ledg,1);
digitalWrite(lder,0);
Segment.display(carnum); //显示整数
while(digitalRead(8)==0)
{
M_S.servo_control_USART(1,20,2,70,3,90,4,170);
buzzer.Didi();
delay(500); //延时2000ms
}
digitalWrite(ledg,0);
digitalWrite(lder,1);
}
if(comeout==0)
{
while(digitalRead(9)==0)
{
M_S.servo_control_USART(1,70,2,120,3,180,4,220);
}
}
// delay(1000);
// Segment.display(1234); //显示整数
// delay(1000);
// Segment.display(-123); //显示负数
// delay(1000);
// Segment.display(0.236); //显示小数,默认只显示小数点后一位
// delay(1000);
// Segment.display(0.236,3); //显示小数,显示小数点后三位
// delay(1000);
// Segment.display(-0.236,3); //显示负数,总长度超过数码管位数(4位),所以显示为 -0.24
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
全部资料下载地址:
自动车门.zip
(1.14 KB, 下载次数: 24)
2017-7-10 14:59 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
小鸡乖乖9
时间:
2017-9-6 16:58
看了在说
作者:
lemon0210
时间:
2017-9-26 10:41
很厉害了,谢谢分享
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1