อุปกรณ์
1. Arduino Uno R3
2. Bread Board
3. Resistor
4. Led
5. Potentiometer
การทำงานของแต่ละอุปกรณ์
1. Arduino ใส่คำสั่งเพื่อควบคุม Led
2. Bread Board ตัวจำลองวงจร
3. Resistor ตัวต้านทาน
4. Led แสดงแสงไฟ เมื่อเกิดการ เปิด ปิด
5. Potentiometer ตัวต้านทานสามขั้ว แบบหมุนปรับหาแรงดันไฟฟ้า
การทำงาน
หมุน Potentiometer แล้วไฟจะเปิด ปิด ตามค่านั้น เช่น หมุนไปที่ 1 หลอดที่ 1 จะเปิด หลอดอื่นๆจะปิด
โค้ด: เลือกทั้งหมด
void setup() {
for(int pin=2;pin<=11;pin++){
pinMode(pin, OUTPUT);
}
Serial.begin(9600);
}
void loop() {
int aval = analogRead(A0);
Serial.println(aval,DEC);
Serial.println(aval/102,DEC); //102.4 = 1024/10
delay(100);
aval = aval/102;
switch(aval){
case 1: aval = 2;
break;
case 2: aval = 3;
break;
case 3: aval = 4;
break;
case 4: aval = 5;
break;
case 5: aval = 6;
break;
case 6: aval = 7;
break;
case 7: aval = 8;
break;
case 8: aval = 9;
break;
case 9: aval = 10;
break;
case 10: aval = 11;
break;
default : aval =0;
}
for(int pin =2;pin<=11;pin++){
if(pin ==aval){
digitalWrite(pin,1);
}else{
digitalWrite(pin,0);
}
}
}