arduino - 我的 Arduino 克隆是否损坏 - 在没有连接传感器的情况下一直输出 1
问题描述
我尝试做一个简单的项目,其中一个 8x8 矩阵灯会根据传感器输出高/低而显示不同的东西。
如我所愿,让矩阵灯工作没有问题,但传感器一直输出 1,无论它是否插入。
这是我使用的代码,但是当我插入传感器时,它会连续显示 1/high,当我从传感器上拔下所有电线时,灯会偶尔亮起,显示器会显示 1 作为 movStat 值。
LED灯通过直接连接到面包板。数字引脚 4。
我正在考虑购买一个新的 Arduino,但我想在花钱购买它之前获得二手意见。
int movSens = 3;
int ledPin = 4;
int movStat = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
//Sensor Setup
pinMode(movSens, INPUT);
//LED Setup
pinMode(ledPin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(1000);
Serial.println(movSens);
movStat = digitalRead(movSens);
if (movStat == HIGH) { //If motion is detected, activate LED
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
Serial.println(movStat);
}
解决方案
推荐阅读
- javascript - Javascript:paymentRequest到底是什么?关联数组?JSON对象?
- batch-file - 如何在 Windows 批处理文件中检查 curl ftp 上传是否成功
- typescript - 有没有办法(或解决方法)解构打字稿类型/接口?
- functional-programming - SML 匹配表达式中的模式是否应该具有相同的类型?
- mysql - 尝试将 SQL 数据库导入 Google Cloud Platform 时出错
- java - 使用 JPA 处理 API REST 中的子实体插入
- javascript - 如何根据其他 div 对齐我的 div 边距?
- android - Android项目中styles.xml文件中的windowSplashscreenContent项是什么
- html - Width = 100% CSS 属性在移动设备上不起作用。似乎视口的宽度错误
- javascript - 如何将 _app.js 中获取的数据传递给组件