วันพุธที่ 28 มิถุนายน พ.ศ. 2560

Arduino กับการอ่านค่า Analog จาก R ปรับค่าได้

ดูบนมือถือ : ArduinoEasy Tutorial App(Android)   

คำอธิบาย
        บทความนี้เป็นการใช้งาน Arduino ในการอ่านค่า Analog จากตัวต้านทานปรับค่าได้แล้วแสดงค่าผ่านทาง Serial Port

อุปกรณ์ที่ใช้มีดังนี้
1. Arduino UNO  1 บอร์ด
2. R ปรับค่าได้ 10K 1 ตัว


โปรแกรมมีดังนี้
int analog_pin = 0;
int value = 0;
void setup(){
//ตั้งค่าบอร์ดเรตของ Serial เท่ากับ 9600
Serial.begin(9600);
}

void loop(){
//อ่านค่า Analog
value = analogRead(analog_pin);

//พิมพ์ค่า analog ที่อ่านได้ผ่านทาพอร์ต Serial
Serial.print("analog value:");
Serial.println(value);

//หน่วงเวลา 1 วินาที
delay(1000);
}

วันอังคารที่ 27 มิถุนายน พ.ศ. 2560

Arduino กับ Digital Output ควบคุม LED


ดูบนมือถือ : ArduinoEasy Tutorial App(Android)   

คำอธิบาย
        บทความนี้เป็นการใช้งาน Arduino ในการควบคุมให้ LED ติด และดับ

อุปกรณ์ที่ใช้มีดังนี้
1. Arduino UNO  1 บอร์ด
2. LED  1 หลอด
3. ตัวต้านทาน 500 โอห์ม  1 ตัว


โปรแกรมมีดังนี้
//ตั้งค่าตัวแปร Led = pin ที่ 13 ของ Arduino
int led_pin = 13;

void setup() {
pinMode(led_pin,OUTPUT);
digitalWrite(led_pin,LOW);
}

void loop() {
digitalWrite(led_pin,HIGH);
delay(1000);
digitalWrite(led_pin,LOW);
delay(1000);
}



Arduino กับ Interrupt External


ดูบนมือถือ : ArduinoEasy Tutorial App(Android)   

คำอธิบาย
        บทความนี้เป็นใช้งาน Arduino อ่านค่าจาก Switch Interrupt External

อุปกรณ์ที่ใช้มีดังนี้
1. Arduino UNO  1 บอร์ด
2. Switch 1 ตัว
3. ตัวต้านทาน 10K 1 ตัว


โปรแกรมมีดังนี้
int led_pin = 13;
int interrupt_pin = 2;
boolean state = 0;

void setup() {
pinMode(led_pin, OUTPUT);
pinMode(interrupt_pin, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin), interrupt_even, CHANGE);
}

void loop() {
digitalWrite(ledPin, state);
}


void interrupt_even(){
state = !state;
}




Arduino กับ Dugital Input

Arduino กับ Dugital Input  ด้วยการอ่านค่า Switch

ดูบนมือถือ : ArduinoEasy Tutorial App(Android)   

คำอธิบาย
        บทความนี้เป็นใช้งาน Arduino อ่านค่าจาก Switch แล้วแสดงค่าออกทาง Serial Port

อุปกรณ์ที่ใช้มีดังนี้
1. Arduino UNO  1 บอร์ด
2. Switch 1 ตัว
3. ตัวต้านทาน 10K 1 ตัว


โปรแกรมมีดังนี้

//เลือกขา Pin ให้กับสวิตช์
int switch_pin = 2;
//ตัวแปรรับค่าจากสวิตช์
int switch_state = 0;

void setup{
//กำหนด Pin เป็น Input เพื่ออ่านค่า
pinMode(switch_pin,INPUT);

//ตั้งค่าพอร์ตอนุกรม(Serial port) ที่บอร์ดเรต 9600
Serial.begin(9600);
//แสดงข้อความผ่านทาง Serial port
Serial.println("Arduino Tutorial");
}

void loop(){
//รับค่าจากสวิตช์
switch_state = digitalRead(switch_pin);

//ตรวจสอบค่าจากสวิตช์
if(switch_state){
//แสดงค่าสวิตช์ถูกกดผ่านทาง Serial port
Serial.println("Switch is pressed.");
}
//หน่วงเวลา 10 มิลลิวินาที
delay(10);
}




วันจันทร์ที่ 26 มิถุนายน พ.ศ. 2560

Arduino ควบคุม LED Bar

Arduino ควบคุม LED Bar


ดูบนมือถือ : ArduinoEasy Tutorial App(Android)   

คำอธิบาย
        บทความนี้เป็นการใช้งาน Arduino ในการควบคุมให้ LED Bar ไฟ led วิ่ง

อุปกรณ์ที่ใช้มีดังนี้
1. Arduino UNO  1 บอร์ด
2. LED Bar โมดูล 1 บอร์ด


โปรแกรมมีดังนี้
#define S0  12
#define S1  11
#define S2  10
#define S3  9
#define S4  8
#define S5  7
#define S6  6
#define S7  5

unsigned char pins[8]={S0,S1,S2,S3,S4,S5,S6,S7};
int i=0, j=0;

void setup() {
  for(i=0;i<8;i++){
    pinMode(pins[i],OUTPUT);
    //LED Bar is Active low. that pin set to high
    digitalWrite(pins[i],HIGH);
  }
}

void loop() {
  for(i=0;i<8;i++){
    for(j=0;j<8;j++){
      if(j==i){
        //ON LED
        digitalWrite(pins[j],LOW);
      }else{
        //OFF LED
        digitalWrite(pins[j],HIGH);
      }
    }
    delay(200);
  }
}





Arduino กับการอ่านค่า Analog จาก R ปรับค่าได้

ดูบนมือถือ :  ArduinoEasy Tutorial App(Android)     คำอธิบาย         บทความนี้เป็นการใช้งาน Arduino ในการอ่านค่า Analog จากตัวต้านทานปร...