ใบรายงานผลการปฏิบัติงาน ครั้งที่ 4
ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 4
ใบรายงานผลการปฏิบัติงาน
Code
void setup() // ฟังก์ชั่นใช้ในการประกาศค่าเริ่มต้น
{
Serial.begin(9600); //ประกาศการใช้งานการสื่อสารรับส่งข้อมูลผ่าน พอร์ตRS232
pinMode(led,OUTPUT); //การกำหนดหน้าที่ของขาว่าเป็นอินพุตหรือเอาต์พุต
}
void loop() // ฟังก์ชั่นใช้ในการเขียนโค้ดโปรแกรมการทำงานของArduinoเป็นฟังก์ชั่นการวนลูปไป เรื่อยๆ
{
int x,y;
x = analogRead(A0); // เขียนค่าอนาล็อกที่ขา A0
y = map(x,0,1023,0,255); //เป็นฟังก์ชันที่ใช้ในการจับคู่หมายเลขจากช่วงหนึ่งไปเป็น ช่วง อื่นๆ
Serial.print("x = ");Serial.println(x);
Serial.print("y = ");Serial.println(y);
analogWrite(led,y); // ทำหน้าที่เขียนค่า HIGH หรือ LOW ไปยังขาอนาลอค
}
ภาพจำลองการทำงานด้วยโปรแกรม Proteus

อธิบายการทำงานของโปรแกรม
อ่านค่า R เเล้วเเสดงผลที่ Vartual Terminal สามารถปรับค่า R ได้
led กระพริบเมื่อตอนทำงาน
ความคิดเห็น
แสดงความคิดเห็น