ใบงาน
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