/usr/share/fritzing/sketches/core/Fritzing Creator Kit DE+EN/creator-kit-de/Fritzing Creator Kit/Wahrsager/Wahrsager.ino is in fritzing-data 0.9.3b+dfsg-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /*
Wahrsager
schaltet zwischen fünf LEDs um die Zukunft vorher zu sagen
Dieses Beispiel aus dem Fritzing Creator Kit: www.fritzing.org/creator-kit.
*/
int pins[] = {8,9,10,11,12}; // Pins der einzelnen LEDs werden in einem Array gespeichert
int tiltPin = 3; // Pin-Nummer des Neigungsschalters wird deklariert
void setup() {
for (int i=0; i<5; i=i+1){
pinMode(pins[i] , OUTPUT); // LED Pins werden als OUTPUTS deklariert
}
pinMode(tiltPin,INPUT); // Pin des Neigungsschalters wird als INPUT deklariert
randomSeed(analogRead(0));
}
void loop() {
if (digitalRead(tiltPin)==HIGH){ // wenn der Tilt-Switch geöffnet ist
for (int i=0; i<5; i=i+1){ // werden alle LEDs
digitalWrite(pins[i],LOW); // abgeschalten
} // sonst
int myRandom=random(0,5); // eine zufällige LED wird ausgewählt
digitalWrite(pins[myRandom],HIGH); // und angeschalten
delay(20); // Programm macht eine kurze Pause
}
}
|