ดูบนมือถือ : 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);
}
วันพุธที่ 28 มิถุนายน พ.ศ. 2560
วันอังคารที่ 27 มิถุนายน พ.ศ. 2560
Arduino กับ Digital Output ควบคุม LED
คำอธิบาย
บทความนี้เป็นการใช้งาน 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);
}
ดูบนมือถือ : 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);
}
}
ดูบนมือถือ : 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);
}
}
สมัครสมาชิก:
บทความ (Atom)
Arduino กับการอ่านค่า Analog จาก R ปรับค่าได้
ดูบนมือถือ : ArduinoEasy Tutorial App(Android) คำอธิบาย บทความนี้เป็นการใช้งาน Arduino ในการอ่านค่า Analog จากตัวต้านทานปร...
-
ดูบนมือถือ : ArduinoEasy Tutorial App(Android) คำอธิบาย บทความนี้เป็นการใช้งาน Arduino ในการอ่านค่า Analog จากตัวต้านทานปร...
-
ดูบนมือถือ : ArduinoEasy Tutorial App(Android) คำอธิบาย บทความนี้เป็นการใช้งาน Arduino ในการควบคุมให้ LED ติด และดับ อ...