Electronics
- noaga14
- Oct 31, 2022
- 3 min read
Updated: Jan 10, 2023
Exercise 1

const int red_led_pin = 3; קבוע לד אדום מספר 3 const int yellow_led_pin = 8; קבוע לד צהוב מספר 8 const int green_led_pin = 13; קבוע לד ירוק מספר 13
void setup() { // put your setup code here, to run once: קוד שמדליק רת הלדים pinMode(red_led_pin, OUTPUT); pinMode(yellow_led_pin, OUTPUT); pinMode(green_led_pin, OUTPUT); }
void loop() { // put your main code here, to run repeatedly: קוד שמריץ שוב ושוב את הלדים digitalWrite(red_led_pin, HIGH); delay(50); digitalWrite(red_led_pin, LOW); delay(80); digitalWrite(yellow_led_pin, HIGH); delay(75); digitalWrite(yellow_led_pin, LOW); delay(90); digitalWrite(green_led_pin, HIGH); delay(25); digitalWrite(green_led_pin, LOW); delay(150);
}
Exercise 2
const int red_led_pin = 11; const int yellow_led_pin = 12; const int green_led_pin = 13; const int poten_pin = A0; int poten_value; const int button_pin = 5;
void setup() { // put your setup code here, to run once: pinMode(red_led_pin, OUTPUT); pinMode(yellow_led_pin, OUTPUT); pinMode(green_led_pin, OUTPUT); pinMode (button_pin, INPUT_PULLUP); Serial.begin (9600); }
void loop() { // put your main code here, to run repeatedly: while (digitalRead (button_pin)==1){ }
poten_value = analogRead (poten_pin); Serial.println (poten_value);
if (poten_value<= 341) { digitalWrite (green_led_pin, HIGH); digitalWrite(red_led_pin, LOW); digitalWrite (yellow_led_pin, HIGH); }
else if (poten_value<= 682) { digitalWrite (green_led_pin, LOW); digitalWrite (red_led_pin, HIGH); digitalWrite (yellow_led_pin, LOW); }
else { digitalWrite (green_led_pin, HIGH); digitalWrite (red_led_pin, LOW); digitalWrite (yellow_led_pin, HIGH); } }

Exercise 3

const int red_led_pin = 11; const int yellow_led_pin = 12; const int green_led_pin = 13; const int poten_pin = A0; int poten_value; const int button_pin = 5; bool ani_madlik = false;
void setup() { // put your setup code here, to run once: pinMode(red_led_pin, OUTPUT); pinMode(yellow_led_pin, OUTPUT); pinMode(green_led_pin, OUTPUT); pinMode (button_pin, INPUT_PULLUP); Serial.begin (9600); }
void loop() { // put your main code here, to run repeatedly: if (digitalRead (button_pin)==0){ ani_madlik = !ani_madlik; }
poten_value = analogRead (poten_pin); Serial.println (poten_value); if (ani_madlik = true ) {
if (poten_value<= 341) { digitalWrite (green_led_pin, HIGH); digitalWrite(red_led_pin, LOW); digitalWrite (yellow_led_pin, HIGH); }
else if (poten_value<= 682) { digitalWrite (green_led_pin, LOW); digitalWrite (red_led_pin, HIGH); digitalWrite (yellow_led_pin, LOW); }
else { digitalWrite (green_led_pin, LOW); digitalWrite (red_led_pin, LOW); digitalWrite (yellow_led_pin, HIGH); } } else { digitalWrite (green_led_pin, LOW); digitalWrite (red_led_pin, LOW); digitalWrite (yellow_led_pin, LOW); }
}
_______________________________________________________________________________________________________________
const int Rpin = 9; const int Gpin = 10; const int Ypin = 11;
void setup() { // put your setup code here, to run once: pinMode (Rpin, OUTPUT); pinMode (Gpin, OUTPUT); pinMode (Ypin, OUTPUT); }
void loop() { // put your main code here, to run repeatedly: for (int i =255; i>=0; i--){ analogWrite (Rpin, i); analogWrite (Gpin, 0); analogWrite (Ypin, 255-i); Serial.println (i); } }
FINAL PROJECT

WATER SENSOR
הפרויקט שלי מודד את הטמפרטורה של המים ובהתאם לכך, נורות הלד נדלקות.
const int analogInPin = A0; const int yellow_led_pin = 3; const int green_led_pin = 2; const int red_led_pin = 4; const int sensor = 5; int sensorValue = 0;
void setup() { // declare pin to be an output: אלה לדים להדליק pinMode(yellow_led_pin,OUTPUT); pinMode(green_led_pin,OUTPUT); pinMode(red_led_pin,OUTPUT); pinMode(sensor,OUTPUT); Serial.begin(9600); }
// the loop routine runs over and over again forever: void loop() { sensorValue = analogRead(analogInPin); Serial.print("sensor = "); Serial.print(sensorValue); Serial.print("\n"); delay(2); if((sensorValue>=10)&&(sensorValue<=30)){ אם הטמפרטורה של המים פחות מ30 אז : digitalWrite(yellow_led_pin,HIGH); להדליק את הלד האדום digitalWrite(green_led_pin, LOW); לחבות את הלד הירוק digitalWrite(red_led_pin, LOW); delay(100); לחבות את הלד האדום } else if((sensorValue>=31)&&(sensorValue<=70)){ אם הטמפרטורה של המים בין 31 ל70 אז : digitalWrite(yellow_led_pin,HIGH); להדליק לד צהוב digitalWrite(green_led_pin,LOW); להדליק לד ירוק digitalWrite(red_led_pin, LOW); delay(100); להדליק לד אדום } else if((sensorValue>=71)&&(sensorValue<=500)){ אם הטמפרטורה של המים בין 71 ל500 אז : digitalWrite(yellow_led_pin,HIGH); להדליק את הלד הצהוב digitalWrite(green_led_pin,HIGH); להדליק את הלד הירוק digitalWrite(red_led_pin, LOW); לחבות את הלד האדום } else{ השאר digitalWrite(yellow_led_pin,LOW); לחבות digitalWrite(green_led_pin,LOW); לחבות digitalWrite(red_led_pin,LOW);לחבות digitalWrite(5,LOW);לחבות delay(100); } }







Comments