Page 190 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 190
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 6
4.1.2 digitalWrite (pin, value)
สั่งงานให้ขาพอร์ที่ระบุไว้มีค่าสถานะเป็นลอจิกสูง (HIGH หรือ 1) หรือลอจิกต่ า (LOW หรือ 0)
พารามิเตอร์
pin – ขาพอร์ของโมดูล
value – มีค่า HIGH หรือ LOW
ตัวอย่างที่ 4.2
int ledpin = 13; / / LED connected to Di pin 13
void setup ()
{
pinMode (ledPin, OUTPUT) / / sets as output
}
void loop ()
{
digitalWrite(ledPin, HIGH); / / LED on
delay (300); / / waits for 0.3 second
digitalWrite(ledPin, LOW); / / LED off
delay (300); / / waits for 0.3 second
}
ก าหนดให้ขา 13 เป็น HIGH (มีลอจิกเป็น 1) หน่วงเวลา 1 วินาที แล้วจึงสั่งให้ขา 13 กลับเป็น LOW มี
ลอจิกเป็น 0 อีกครั้ง
4.1.3 digitalRead (pin)
อ่านค่าสถานะของขาที่ระบุไว้ว่ามีค่าเป็น HIGH หรือ LOW
พารามิเตอร์
pin – ขาพอร์ตที่ต้องการอ่านค่า ซึ่งต้องเป็นขาพอร์ตดิจิตอล ท าให้มีค่าได้จาก 0 ถึง 13 หรือเป็น
ตัวแปรที่มีค่าอยู่ในช่วง 0 ถึง 13 ก็ได้
ค่าที่ส่งกลับ
เป็น HIGH หรือ LOW
ตัวอย่างที่ 4.3
Int ledPin = 13; / / LED connected to Di pin 13
int inPin = 7; / / pushbutton connected to digital pin 7
int val = 0; / / variable to store the read value
หน่วยที่ 4 ฟังก์ชั่นพื้นฐานของ Arduino และการควบคุมหลอดไฟ LED เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์