Arduino 小程序?

Arduino 小程序?,第1张

int sensorPin1 = A0 // 传感器A

int sensorPin2 = A1 // 传感器B

int ledPin = 13 // LED

int MPin1 = 9 // 电机1

int MPin2 = 10 // 电机2

int sensorValue1 = 0 //

int sensorValue2 = 0; //

void setup() {

pinMode(sensorPin1, INPUT)

pinMode(sensorPin2, INPUT)

pinMode(ledPin, OUTPUT)

pinMode(MPin1, OUTPUT)

pinMode(MPin2, OUTPUT)

}

void loop() {

sensorValue1 = analogRead(sensorPin1)

sensorValue2 = analogRead(sensorPin2)

if (sensorValue1 == sensorValue2) {

digitalWrite(ledPin, HIGH)

digitalWrite(MPin1, LOW)

digitalWrite(MPin2, LOW)

}

if (sensorValue1 <sensorValue2) {

digitalWrite(ledPin, LOW)

digitalWrite(MPin1, LOW)

digitalWrite(MPin2, HIGH)

}

if (sensorValue1 >sensorValue2) {

digitalWrite(ledPin, LOW)

digitalWrite(MPin1, HIGH)

digitalWrite(MPin2, LOW)

}

}

以内

Arduino可以使用EEPROM(可擦除可编程只读存储器)来记录程序的第一次和第无数次执行。可以使用EEPROM.write()函数将一个整数值写入EEPROM中的某个地址,而脊清EEPROM.read()函数可以读取该地址中的值。在程序第一次执行时,可以将某明圆个地址中的值设置为0,而每次程序执行完成后,将激野塌该地址中的值加1,从而可以记录程序执行的次数。

NRF24L01作为双工的通信模块,可以帮助你通过遥感将指令发送到小车。

首先你要清楚遥感发出来的信号,然后再小车接收之后能够顺利的解析并做出反应。

其次就是通信模块需要保证通信顺畅,它有很多个寄饥键存器,但是常用的不多,比如工作方式、地址等等设置好了之后直接往数据寄存器赋值发送即可。

具体的使用方法可以雀肢樱参考以下文章,写得很详细,有示例代顷丛码以及原厂配套手册,相信看一下然后根据例程改改应该可以使用。

希望能够帮到你

祝你的问题早日得到解决~~

文章地址:http://blog.csdn.net/mc_hust/article/details/39473913


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

原文地址: http://outofmemory.cn/yw/12489597.html

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

发表评论

登录后才能评论

评论列表(0条)

保存