Gränsyta för en vindgivaren till lysdioder (4 / 5 steg)
Steg 4:
Ladda upp denna kod till en Arduino skiss:Kod:
int ledPin [] = {2,3,4,5,6,9,10,11}.
void setup() {
Serial.BEGIN(9600);
Ange alla stift att produktionen
för (int x = 0, x < 6, x ++) {
pinMode (ledPin [x], produktionen); }
}
void loop()
{
int sensorValue = analogRead(0);
Serial.println (sensorValue, DEC);
Delay(500);
för (int jag = 0; jag < 6; i ++)
analogWrite (ledPin [i], låg);
om (sensorValue > 600 & & sensorValue < 800) {analogWrite (ledPin [0], 200);}
om (sensorValue > 480 & & sensorValue < 750) {analogWrite (ledPin [1], 160);}
om (sensorValue > 480 & & sensorValue < 650) {analogWrite (ledPin [2], 180);}
om (sensorValue > 550 & & sensorValue < 750) {analogWrite (ledPin [3], 130);}
om (sensorValue > 550 & & sensorValue < 750) {analogWrite (ledPin [4], 180);}
om (sensorValue > 600 & & sensorValue < 850) {analogWrite (ledPin [5], 160);}
om (sensorValue > 600 & & sensorValue < 900) {analogWrite (ledPin [6], 100);}
om (sensorValue > 550 & & sensorValue < 900) {analogWrite (ledPin [7], 200);}
}