问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

复制源码arduino编译出错?

发布网友 发布时间:2022-05-18 23:56

我来回答

1个回答

热心网友 时间:2023-11-23 08:12

你这是从哪复制的?里面还有网页代码,肯定会出错的。

/*如果避障响应方向不对修改固定值即可如:1600变1400,1400变1600*/
unsigned int distance_Q, distance_H, distance_Z, distance_Y;
/*以下为传感器引脚定义*/
const int CSB_Q = 0, CSB_H = 1, CSB_Z = 2, CSB_Y = 3;
#include<Servo.h>//Arino Nano 2;3(Pin)
const int AIL_PWM = 2;//中断输入
const int ELE_PWM = 3;//中断输入
const int LED_PIN = 13;//LED灯
unsigned long RC_AIL_PulseStartTicks, RC_ELE_PulseStartTicks;
volatile int RC_AIL, RC_ELE;
unsigned int OUT_AIL, OUT_ELE;
unsigned int AIL_MIN = 1000, AIL_MAX = 2000;
unsigned int ELE_MIN = 1000, ELE_MAX = 2000;
Servo AIL; Servo ELE;
/*以下为滤波定义*/
#define FILTER_N 5
/*********************************/
void RC_AIL_Void()//AIL中断程序
{
if (digitalRead( AIL_PWM ) == HIGH)
RC_AIL_PulseStartTicks = micros();
else
RC_AIL = micros() - RC_AIL_PulseStartTicks;
}
void RC_ELE_Void()//ELE中断程序
{
if (digitalRead( ELE_PWM ) == HIGH)
RC_ELE_PulseStartTicks = micros();
else
RC_ELE = micros() - RC_ELE_PulseStartTicks;
}
void setup()
{
attachInterrupt(0, RC_AIL_Void, CHANGE);
attachInterrupt(1, RC_ELE_Void, CHANGE);
AIL.attach(10);
ELE.attach(11);
pinMode(AIL_PWM, INPUT);
pinMode(ELE_PWM, INPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
ADCSRA |= (1 << ADPS2);
ADCSRA &= ~(1 << ADPS1);
ADCSRA &= ~(1 << ADPS0);
}
void loop()
{
OUT_AIL = map(RC_AIL, AIL_MIN, AIL_MAX, 1000, 2000);
OUT_ELE = map(RC_ELE, ELE_MIN, ELE_MAX, 1000, 2000);
digitalWrite(LED_PIN, LOW);</font></div><div>
</div><div><font style="background-color: rgb(255, 255, 255);"> distance_Q = Filter(CSB_Q);
if (distance_Q <= 1400) //前有障碍物
{
OUT_ELE = 1400; //后退
digitalWrite(LED_PIN, HIGH);
}
AIL.writeMicroseconds(OUT_AIL);
ELE.writeMicroseconds(OUT_ELE);
distance_H = Filter(CSB_H);
if (distance_H <= 1400) //后有障碍物
{
OUT_ELE = 1600; //前进
digitalWrite(LED_PIN, HIGH);
}
AIL.writeMicroseconds(OUT_AIL);
ELE.writeMicroseconds(OUT_ELE);
distance_Z = Filter(CSB_Z);
if (distance_Z <= 1400)//左有障碍
{
OUT_AIL = 1600; //右飞
digitalWrite(LED_PIN, HIGH);
}
AIL.writeMicroseconds(OUT_AIL);
ELE.writeMicroseconds(OUT_ELE);
distance_Y = Filter(CSB_Y);
if (distance_Y <= 1400)//右有障碍
{
OUT_AIL = 1400; //左飞
digitalWrite(LED_PIN, HIGH);
}
AIL.writeMicroseconds(OUT_AIL);
ELE.writeMicroseconds(OUT_ELE);
// Print();
}
/****************************************************************************/
int Filter(int direct)
{
int i, j;
int filter_temp, filter_sum = 0;
int filter_buf[FILTER_N];
for (i = 0; i < FILTER_N; i++)
{
filter_buf[i] = analogRead(direct) * 3;
}
for (j = 0; j < FILTER_N - 1; j++)
{
for (i = 0; i < FILTER_N - 1 - j; i++)
{
if (filter_buf[i] > filter_buf[i + 1])
{
filter_temp = filter_buf[i];
filter_buf[i] = filter_buf[i + 1];
filter_buf[i + 1] = filter_temp;
}
}
}
for (i = 1; i < FILTER_N - 1; i++) filter_sum += filter_buf[i];
return filter_sum / (FILTER_N - 2);
}
/*void Print()
{
Serial.print("INAIL=");
Serial.print(RC_AIL);
Serial.print(" INELE=");
Serial.print(RC_ELE);
Serial.print(" OUTAIL=");
Serial.print(OUT_AIL);
Serial.print(" OUTELE=");
Serial.print(OUT_ELE);
Serial.print(" distance_Q=");
Serial.print(distance_Q);
Serial.print(" distance_H=");
Serial.print(distance_H);
Serial.print(" distance_Z=");
Serial.print(distance_Z);
Serial.print(" distance_Y=");
Serial.print(distance_Y);
Serial.println();
}*/
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
脚崴了挂什么科、急急急 linux 解压缩工具--tar命令 生日祝福语闺蜜 简短独特暖心 QQ有哪些隐藏的图标??他们分别是什么??怎么样点亮?? QQ业务的各种图标怎么点亮? qq怎么点亮图标和名字 诗中书万象=求下联 大爱如山藏万象下联 中国电子展:电位器和可调电阻的区别是什么?这四点很明显 电位器的接线方法是什么 电位器的工作原理如何 类似原来你还在这里 arduino编程,如何跳出本次void loop()循环? arduino中断问题 类似“原来你还在这”“禁情”之类的小说 支付宝进不去已加密怎么办 支付宝被我加密了,现在打不开这个软件怎么办? arduino的编译器里怎样写一个空指令 &lt;瞎子原来我很爱你&gt;类似的小说还有那些 类似原来我是第三者的歌 竹子怎样不会裂缝 竹子怎样才能不裂开 新竹节怎样处理才防裂开? 在淘宝的宝贝详情页里使用未经授权的字体,如方正字体是否会侵权 厨房预留的插座暗盒被橱柜挡住了一半,应该怎么半 与隔壁房间的电线暗盒是相通的不隔音,对面的声音会从插座暗盒处传来。用什么材料阻挡那些声音 新砍竹子防腐防裂方法是? 墙壁上宽带盒子太下面用什么方遮挡好 初二下学期解不等式,不等式组,提公因式法因式分解,运用公因式法因式分解,分式加减乘除,分式方程各10 新房装修,墙上插座的暗盒都重新更换,把原来的刨掉以后,新安装的暗盒用什么固定最好?(最好不用水泥) 电路断点改造,原来的暗盒怎么处理? 如何提升餐厅服务意识文档照片一张 我的支付宝以加密,可是密码忘记了打不开,没有设置密保,怎么才能打开支付宝 作为一名餐厅服务员,应该如何提高自己的服务意识? 关于arduino的一些语句看不懂 求解释 最近对Arduino很感兴趣,求Arduino电子琴程序讲解(最好详细一些,谢谢!) 饭店服务员应具备的正确服务意识有哪些? 我用新手机重新下载支付宝,但应用加密了怎么办 Arduino拖尾灯 添加按键中断主程序执行子程序 如何树立饭店服务意识 隐私与应用里都没有对支付宝加密,但还是打不开,怎么办 怎样查看arduino自带的函数源代码 怎样查看Arduino中的子函数例如pinMode()的源代码? 如何把430io口写成像arduino pinmode()这种函数? 饭店服务员应具备的正确服务意识有哪些 描写上海&quot;迪士尼&quot;的四字词语有哪些? 描写迪士尼乐园的成语 把迪士尼比喻成什么 一说起迪士尼乐园,乐乐就滔滔不绝,非常喜悦得益兴奋改为成语? 用用什么词来形容上海迪士尼乐园中的翱翔飞越地平线 帮忙找到迪斯尼的简介!!谢谢!!!比如在哪些地方有迪斯尼?乐园里有哪些?等等