Arduino 一段关于磁悬浮的代码,在亮定义上有许多英语名词难以通过翻译理解,特此向老司机请教

Arduino 一段关于磁悬浮的代码,在亮定义上有许多英语名词难以通过翻译理解,特此向老司机请教,第1张

tolerance (英文没有tolerence这词) 指的是容忍度,承受度,预留空间,也可以是指上下限。比方说某测量长度10米,误差正负0.01米,这"正负0.01米"就是tolerance了,意思是假若你是做工程的,要安装长度10米的梁,你不能假定预留空间就是刚好10米,可能是10.01米,也可能是9.99米。

那麼 low tolerance 和 high tolerance 是甚麼呢?按理英文无此说法,一般都说 lower limit, upper limit, 或者是 lower tolerance limit, upper tolerance limit。我看你这截屏,该是电脑程式。写程式的人一般不讲文法,他自己知道自己写甚麼就行了。我猜他的意思,就是上下限。

trigger balance,直译触发平衡。按截屏,我猜是当数值为4.0,谓之平衡,触发系统停止输出。例子可能是空调温度适中,那就不用加热也不用制冷了。

1. led[]和led()重名了。

2. led()访问led[]时,有可能会出现a=5的情况,导致数组越位。

3. 当A0高于一定值时,5个led灯全部会闪,但是闪烁的占空比不一样。这算不算是个问题?

4. 当A0低于一定值时,5个led的状态不确定。这算不算是个问题?

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)

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存