top of page
---------------------------------------------------

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);
}

}

A1.jpg
A1.jpg
يبب.jpg
---------------------------------------------------
bottom of page