Arduino ควบคุม LED และ
LCD ด้วย VR
การทำงาน
เมื่อมีการปรับ VR ค่าที่ได้จะไปแสดงที่ LCD และเมื่อค่าที่ได้
มากกว่าหรือเท่ากับ 500 LED จะติดขึ้น แลัวถ้าค่าที่ได้จาด VR
น้อยกว่า 500 LED จะดับ
การต่อวงจร (ตามรูปเลยครับผม)
Code
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 4, 5, 6, 7);
LiquidCrystal lcd(12, 11, 4, 5, 6, 7);
int sensor = A3;
int val;
int led = 13;
void setup()
{
pinMode(sensor,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
int val;
int led = 13;
void setup()
{
pinMode(sensor,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop()
{
val = analogRead(sensor);
if (val>=500)
{
digitalWrite(led,HIGH);
}
else{digitalWrite(led,LOW);}
Serial.println(val);
lcd.begin(16, 2);
lcd.setCursor(0, 1);
lcd.print(val);
delay(1);
}
ผลการทดลอง
ค่า VR ที่ได้
มากกว่าหรือเท่ากับ 500 LED จะติดขึ้น
แลัวถ้าค่าที่ได้จาด VR
น้อยกว่า 500 LED จะดับ
เพื่อการเรียนรู้....^^
ไม่มีความคิดเห็น:
แสดงความคิดเห็น