Hur man gör Arduino konstant ladda (3 / 5 steg)
Steg 3: Programmera din arduino
/*
Analog ingång, analog utgång, seriell utgång
Läser en analog ingångsstift kartor resultatet till ett intervall från 0 till 255
och används resultatet för att ange den pulsewidth moduleringen (PWM) av en utgångsstiftet.
Resultat till seriell monitor också skrivs ut.
Krets:
* potentiometer ansluten till analoga pin 0.
Mittstift potentiometerns går till analoga PIN-koden.
sidan pins potentiometerns gå till + 5V och jord
* Utfärda utegångsförbud för av mosfet ansluten från digital stift 3
CONST int analogInPin = A0; Analog ingång pin som potentiometern är kopplad till
CONST int analogOutPin = 3; Analog utgång pin som LED är kopplad till
int sensorValue = 0; värdet läsa från potten
* / int outputValue = 0;
void setup() {
initiera seriell kommunikation på 9600 bps:
Serial.BEGIN(9600);
}
void loop() {
Läs analogt värde:
sensorValue = analogRead(analogInPin);
mappa den till spänna av analog ut:
outputValue = karta (sensorValue, 0, 1023, 0, 255);
ändra analog ut värde:
analogWrite (analogOutPin, outputValue);
skriva ut resultatet till seriell bildskärmen:
Serial.Print ("potenciometer =");
Serial.Print(sensorValue);
Serial.Print ("\t MOSFET =");
Serial.println(outputValue);
vänta 2 millisekunder innan nästa slingan
för analog till digital omvandlare att bosätta sig
efter den sista behandlingen:
}