Gränssnitt ADXL335 med ARDUINO (3 / 4 steg)
Steg 3: kod
ansluta 3.3V till AREF
CONST int ap1 = A5;
CONST int ap2 = A4;
CONST int ap3 = A3;
int sv1 = 0;
int ov1 = 0;
int sv2 = 0;
int ov2 = 0;
int sv3 = 0;
int ov3 = 0;
void setup() {
initiera seriell kommunikation på 9600 bps:
Serial.BEGIN(9600);
}
void loop() {
analogReference(EXTERNAL); ansluta 3.3V till AREF
Läs analogt värde:
SV1 = analogRead(ap1);
mappa den till spänna av analog ut:
ov1 = karta (sv1, 0, 1023, 0, 255);
ändra analog ut värde:
Delay(2);
//
Sv2 = analogRead(ap2);
ov2 = karta (sv2, 0, 1023, 0, 255);
//
Delay(2);
//
SV3 = analogRead(ap3);
ov3 = karta (sv3, 0, 1023, 0, 255);
skriva ut resultatet till seriell bildskärmen:
Serial.Print ("Xsensor1 =");
Serial.Print(SV1);
Serial.Print ("\t RESULTAT1 =");
Serial.println(ov1);
Serial.Print ("Ysensor2 =");
Serial.Print(Sv2);
Serial.Print ("\t output2 =");
Serial.println(ov2);
Serial.Print ("Zsensor3 =");
Serial.Print(SV3);
Serial.Print ("\t output3 =");
Serial.println(ov3);
Delay(3000);
}