Schritt 3: Programm Ihre arduino
/*
Analogen Eingang, analog Ausgang, seriellen Ausgang
Liest eine analoge input-Pin, das Ergebnis auf einen Bereich von 0 bis 255 Karten
und verwendet das Ergebnis die Pulsewidth-Modulation (PWM) der Ausgangs-Pin festlegen.
Auch gibt die Ergebnisse an den seriellen Monitor.
Die Strecke:
* Potentiometer mit analogen Pin 0 verbunden.
Mittelstift des Potentiometers geht bis zum analogen Anschluss.
Seite Pins des Potentiometers gehen auf + 5V und Masse
* Tor der Mosfet von digitalen Stift 3 verbunden
const Int AnalogInPin = A0; Analog input-Pin, der das Potentiometer zugeordnet ist
const Int AnalogOutPin = 3; Analogen Ausgangs-Pin, der die LED zugeordnet ist
Int SensorValue = 0; Wert aus dem Topf zu lesen
* / Int OutputValue = 0;
void setup() {}
serielle Kommunikation bei 9600 Bit/s zu initialisieren:
Serial.Begin(9600);
}
void loop() {}
das analoge Wert zu lesen:
SensorValue = analogRead(analogInPin);
Das Leistungsspektrum der Analog aus zuordnen:
OutputValue = Karte (SensorValue, 0, 1023, 0, 255);
ändern Sie das analoge Wert:
AnalogWrite (AnalogOutPin, OutputValue);
Drucken Sie die Ergebnisse an den seriellen Monitor:
Serial.Print ("Potenciometer =");
Serial.Print(sensorValue);
Serial.Print ("\t MOSFET =");
Serial.println(outputValue);
warten Sie 2 Millisekunden vor der nächsten Schleife
für die Analog-Digital-Umsetzer zu begleichen
nach der letzten Lesung:
}