ใบงาน

https://www.arduino.cc/en/software

ใบงานที่1.1

/**************************************************************************/

const int ledPin1    =  12;

void setup(){

  pinMode(ledPin1,OUTPUT);

}

void loop() {

    digitalWrite(ledPin1, HIGH);

    delay(500);

    digitalWrite(ledPin1, LOW);

    delay(500);

  }

/******************************************************************************/

LAB_1_2

const int ledPin1  =  12;

const int ledPin2  =  13;

void setup(){

  pinMode(ledPin1,OUTPUT);

  pinMode(ledPin2,OUTPUT);

}

void loop() {

    digitalWrite(ledPin1, HIGH);//

    digitalWrite(ledPin2, HIGH);

    delay(500);

    digitalWrite(ledPin1, LOW);

    digitalWrite(ledPin2, LOW);

    delay(500);

  }

/*********************************************************************************/

/**********LAB_2.1*************/

const int ledPin1     = 12;      

const int buttonPin1  = 3;     

int buttonState1      = 0;         

void setup() 

 {

  pinMode(ledPin1,OUTPUT);

  pinMode(buttonPin1,INPUT);

 }

void loop() 

{

  buttonState1 = digitalRead(buttonPin1);

  if (buttonState1 == HIGH) { digitalWrite(ledPin1, LOW);} 

  if (buttonState1 == LOW)  { digitalWrite(ledPin1, HIGH); } 

}

/**********************************************************************************************/

const int Motor_R1   =  2;   

const int Motor_R2   =  3;    

const int Motor_ENR  =  9; 

 

const int Motor_L1   =  4;  

const int Motor_L2   =  5;  

const int Motor_ENL  =  10; 

void setup()

{

  pinMode(Motor_R1,  OUTPUT);

  pinMode(Motor_R2,  OUTPUT);

  pinMode(Motor_ENR, OUTPUT);

  

  pinMode(Motor_L1,  OUTPUT);

  pinMode(Motor_L2,  OUTPUT);

  pinMode(Motor_ENL, OUTPUT);

}

void loop() {

    digitalWrite(Motor_R1, LOW);  

    digitalWrite(Motor_R2, HIGH);

    analogWrite (Motor_ENR , 60);

    digitalWrite(Motor_L1, LOW);

    digitalWrite(Motor_L2, HIGH);

    analogWrite (Motor_ENL , 60);

    delay(5000);

    digitalWrite(Motor_R1, LOW);  

    digitalWrite(Motor_R2, LOW);

    analogWrite (Motor_ENR ,0);

    digitalWrite(Motor_L1, LOW);

    digitalWrite(Motor_L2, LOW);

    analogWrite (Motor_ENL ,0);

    delay(1000);

    digitalWrite(Motor_R1, HIGH);  

    digitalWrite(Motor_R2, LOW);

    analogWrite (Motor_ENR ,60);

    digitalWrite(Motor_L1, HIGH);

    digitalWrite(Motor_L2, LOW);

    analogWrite (Motor_ENL , 60);

    delay(5000);

    digitalWrite(Motor_R1, LOW);  

    digitalWrite(Motor_R2, LOW);

    analogWrite (Motor_ENR ,0);

    digitalWrite(Motor_L1, LOW);

    digitalWrite(Motor_L2, LOW);

    analogWrite (Motor_ENL ,0);

    delay(1000);

  }

/**************************************************************************************************/

ให้ทดลองทำแบบทดสอบให้ด้วย

https://docs.google.com/a/eisth.org/forms/d/1-TRDGNSnFvbOdxH_JppPQ8tIuTXS4xUdKHjpvVZQiYM/viewform