SUZAN ABU KOSH
---------------------------------------------------
Exercise 01
Code turns on the lights according to the beat of the song

const int ONE_LED_pin = 3;
const int TWO_LED_pin = 4;
const int THREE_LED_pin = 5;
const int FOUR_LED_pin = 6;
const int FIVE_LED_pin = 7;
void setup() {
// put y setup code here, to run once:
pinMode(ONE_LED_pin, OUTPUT);
pinMode(TWO_LED_pin, OUTPUT);
pinMode(THREE_LED_pin, OUTPUT);
pinMode(FOUR_LED_pin, OUTPUT);
pinMode(FIVE_LED_pin, OUTPUT);
}
//Start from 1
//1
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(ONE_LED_pin, HIGH);
delay(1000);
digitalWrite(ONE_LED_pin, LOW);
delay(200);
//2 and then 3
digitalWrite(TWO_LED_pin, HIGH);
delay(400);
digitalWrite(THREE_LED_pin, HIGH);
delay(800);
digitalWrite(TWO_LED_pin, LOW);
digitalWrite(THREE_LED_pin, LOW);
delay(200);
//4
digitalWrite(FOUR_LED_pin, HIGH);
delay(400);
digitalWrite(FOUR_LED_pin, LOW);
delay(400);
//5
digitalWrite(FIVE_LED_pin, HIGH);
delay(400);
digitalWrite(FIVE_LED_pin, LOW);
delay(500);
//Start from 2
//2 and then 3
digitalWrite(TWO_LED_pin, HIGH);
delay(400);
digitalWrite(THREE_LED_pin, HIGH);
delay(800);
digitalWrite(TWO_LED_pin, LOW);
digitalWrite(THREE_LED_pin, LOW);
delay(200);
//4
digitalWrite(FOUR_LED_pin, HIGH);
delay(400);
digitalWrite(FOUR_LED_pin, LOW);
delay(200);
//5
digitalWrite(FIVE_LED_pin, HIGH);
delay(400);
digitalWrite(FIVE_LED_pin, LOW);
delay(500);
//Start from 2
//2 and then 3
digitalWrite(TWO_LED_pin, HIGH);
delay(400);
digitalWrite(THREE_LED_pin, HIGH);
delay(800);
digitalWrite(TWO_LED_pin, LOW);
digitalWrite(THREE_LED_pin, LOW);
delay(200);
//4
digitalWrite(FOUR_LED_pin, HIGH);
delay(400);
digitalWrite(FOUR_LED_pin, LOW);
delay(200);
//5
digitalWrite(FIVE_LED_pin, HIGH);
delay(400);
digitalWrite(FIVE_LED_pin, LOW);
delay(500);
//Start from 2
//2 and then 3
digitalWrite(TWO_LED_pin, HIGH);
delay(400);
digitalWrite(THREE_LED_pin, HIGH);
delay(800);
digitalWrite(TWO_LED_pin, LOW);
digitalWrite(THREE_LED_pin, LOW);
delay(200);
//4
digitalWrite(FOUR_LED_pin, HIGH);
delay(400);
digitalWrite(FOUR_LED_pin, LOW);
delay(400);
//5
digitalWrite(FIVE_LED_pin, HIGH);
delay(400);
digitalWrite(FIVE_LED_pin, LOW);
delay(500);
}



---------------------------------------------------
Exercise 02
( Final Exercise )
A motor that moves according to the power of the sound

const int M1_pin = A0;
int MA;
#include <Servo.h>
Servo SuzanServo;
void setup() {
// מכניסה את פעולת הקול :
Serial.begin(9600);
SuzanServo.attach(6);
}
void loop() {
// בודק את חוזק הקול ומחזיר אותו דרך מספרים ברשימה :
MA = analogRead(M1_pin);
Serial.println(MA);
// בודק האם המספר גדול מ300 אז מסבב את המנוע ב180 מעלות :
if (MA > 300){
SuzanServo.write(180);
}
// בודק האם המספר קטן מ300 אז מסבב את המנוע ב60 מעלות :
else if(MA < 300 && MA > 0 ){
SuzanServo.write(60);
}
}


