Unicon 77
ทางผูจัดทําโปรแกรม Arduino IDE ไดจัดเตรียมฟงกชั่นพื้นฐาน เชน ฟงกชั่นเกี่ยวกับขาพอรตอินพุต เอาตพุตดิจิตอล, อินพุตเอาตพุตอะนาลอก เปนตน ดังนันในการเขี ้ ยนโปรแกรมจึงเรียกใชฟงกชันเหล ่ านีได ้ ทันที โดยไมตองใชคําสั่ง #include เพื่อผนวกไฟลเพิ่มเติมแตอยางใด นอกจากฟงกชันพื ่ นฐานเหล ้ านีแล ้ ว นักพัฒนาทานอืนๆ ่ ทีร่ วมในโครงการ Arduino นีก็้ ไดเพิมไลบรารี ่ ่ ด #include อืนๆ ่ เชน ไลบรารีควบคุมมอเตอร, การติดตอกับอุปกรณบัส I2C ฯลฯ ในการเรียกใชงานตองเพิมบรรทั เพือผนวกไฟล ่ ทีเหมาะสมก ่ อน จึงจะเรียกใชฟงกชันได ่ ในบทนี้จะอธิบายถึงการเรียกใชฟงกชั่นและตัวอยางโปรแกรมสําหรับทําการทดลอง โดยใชบอรด Unicon สําหรับวิธีการทดลองสามารถดูไดจากบทที่ 2 ของหนังสือเลมนี้
4.1.1 คําอธิบายและการเรียกใชฟงกชัน่ 4.1.1.1 pinMode(pin,mode) ใชกําหนดขาพอรตใดๆ ใหเปนพอรตดิจิตอล พารามิเตอร pin - หมายเลขขาพอรตของโมดูล POP-MCU (คาเปน int) ้ mode - โหมดการทํางานเปน INPUT หรือ OUTPUT (คาเปน int) ตองใชตัวพิมพใหญเทานัน ตัวอยางที่ 4-1 int ledPin = 31; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }
// LED connected to Di pin 31
// sets as output
// // // //
LED on waits for a second LED off waits for a second