Lätta sensored papper crane mobil (5 / 11 steg)
Steg 5: Kodning LilyPad
Använder du rätt USB-porten krok LilyPad och öppna Arduino
-smått och gott i denna kod från arduino blekning koden
-Ladda upp följande kod!!!
int LED1 = 6; LED är ansluten till digital stift 6
int LED2 = 5; LED är ansluten till digital stift 5
int fadeValue;
int sensorPin = A5; ljussensorn är ansluten till analoga pin A5
int sensorValue; variabel för att lagra värdet kommer från sensorn
void setup() {
digitalWrite (LED1, OUTPUT);
digitalWrite (LED2, OUTPUT);
Serial.BEGIN(9600); initiera serieporten
ingenting händer i setup
}
void loop()
{
sensorValue = analogRead(sensorPin); läsa värdet från sensorn
Serial.println(sensorValue); Skicka detta värde till datorn
Delay(100); fördröjning för 1/10 sekund
om (sensorValue < = 250) {
tona in från min till max i steg om 5 poäng:
för (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {
anger värdet (varierar från 0 till 255):
analogWrite (LED1, fadeValue);
Delay(30);
}
tona ut från max till min i steg om 5 poäng:
för (int fadeValue = 255; fadeValue > = 0; fadeValue-=5) {
anger värdet (varierar från 0 till 255):
analogWrite (LED1, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona in från min till max i steg om 5 poäng:
för (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {
anger värdet (varierar från 0 till 255):
analogWrite (LED2, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona ut från max till min i steg om 5 poäng:
för (int fadeValue = 255; fadeValue > = 0; fadeValue-=5) {
anger värdet (varierar från 0 till 255):
analogWrite (LED2, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30); }
}
annat {
digitalWrite (LED1, låg);
digitalWrite (LED2, låg);
}
}