だから私は現在pic32 arduinoを持っています。私はこのことにかなり慣れていないので、ヒントをいただければ幸いです。
3 つのピン、5VDC、グランド、およびセンサー出力を備えたセンサーがあります。センサー出力とグランド ヘッダーを の 2 つのピン スロットに接続しましたPORT0
。
HIGH
何らかの理由で、センサーが接続されていない場合でも、プログラムは常にセンサーが であると読み取ります。
出力を LED 付きのブレッドボードに接続すると、LED のオンとオフが切り替わるのがわかります。
これが私のコードです:
const int sensor = 0; //sensor port
int sensorState = LOW;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(piezo, OUTPUT);
pinMode(sensor, INPUT);
Serial.begin(9600);
}
void loop(){
sensorState = digitalRead(sensor);
if(sensorState == HIGH)
alarm();
digitalWrite(ledPin, sensorState);
Serial.println(sensorState);
}