Last active
August 8, 2016 22:40
-
-
Save dracid/413a1c532a6a2e648a8a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
=== შუქნიშანი === | |
სამი შუქდიოდი: მწვანე, ყვითელი და წითელი, | |
აინთება სხვადასხვა ხნით, მიბაძავს შუქნიშანს: | |
მწვანე -> ყვითელი ციმციმებს -> წითელი -> მწვანე და ა..შ | |
მოცმეული კოდი წარმოადგენს საყოველთაო საკუთრებას. | |
*/ | |
// მწვანე, წითელი და ყვითელი შუქდიოდები შეერთებულია | |
// არდუინოს ციფრულ ფეხებზე D4, D3 და D2 შესაბამისად: | |
int led_green = 4; | |
int led_red = 3; | |
int led_yellow = 2; | |
int time_green = 4000; | |
int time_red = 3000; | |
int time_yellow = 500; | |
// ფუნქცია "setup" შესრულდება მხოლოდ ერთხელ: ჩართვისას, ან "reset" ღილაკის დაჭერისას: | |
void setup() { | |
// გადავრთოთ ციფრული ფეხი გამავალ რეჟიმზე "output". | |
pinMode(led_red, OUTPUT); | |
pinMode(led_green, OUTPUT); | |
pinMode(led_yellow, OUTPUT); | |
} | |
// ფუნქცია "loop" ციკლურად შესრულდება ისევ და ისევ, სანამ არ შევწყვეტთ კვებას: | |
void loop() { | |
digitalWrite(led_green, HIGH); //ავანთოთ მწვანე | |
delay(time_green); // დაველოდოთ | |
digitalWrite(led_green, LOW); //გამოვრთოთ მწვანე | |
digitalWrite(led_yellow, HIGH); // გამაფრთხილებელი ყვითელი, პირველი ციმციმი | |
delay(time_yellow); | |
digitalWrite(led_yellow, LOW); | |
delay(time_yellow); | |
digitalWrite(led_yellow, HIGH); // გამაფრთხილებელი ყვითელი, მეორე ციმციმი | |
delay(time_yellow); | |
digitalWrite(led_yellow, LOW); | |
delay(time_yellow); | |
digitalWrite(led_yellow, HIGH); // გამაფრთხილებელი ყვითელი, მესამე ციმციმი | |
delay(time_yellow); | |
digitalWrite(led_yellow, LOW); | |
delay(time_yellow); | |
digitalWrite(led_red, HIGH); //ავანთოთ წითელი | |
delay(time_red); | |
digitalWrite(led_red, LOW); // დაველოდოთ და ჩავაქროთ წითელი | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment