ความง่ายของบอร์ด Arduino เขียน โค้ด

ความง่ายของบอร์ด Arduino เขียน โค้ด

ความง่ายของบอร์ด Arduino เขียน โค้ด

Arduino เขียน โค้ด (อา-ดู-อิ-โน่ หรือ อาดุยโน่) เป็นบอร์ดไมโครคอนโทรเลอร์ตระกูล AVR ที่มีการพัฒนาแบบ Open Sourceคือมีการเปิดเผยข้อมูลทั้งด้าน Hardware และ Software ตัว บอร์ด Arduino ถูกออกแบบมาให้ใช้งานได้ง่าย Arduino เขียน โค้ด ดังนั้นจึงเหมาะสำหรับผู้เริ่มต้นศึกษา ทั้งนี้ผู้ใช้งานยังสามารถดัดแปลง เพิ่มเติม พัฒนาต่อยอดทั้งตัวบอร์ด หรือโปรแกรมต่อได้อีกด้วย ความง่ายของบอร์ด Arduino ในการต่ออุปกรณ์เสริมต่างๆ คือผู้ใช้งานสามารถต่อวงจรอิเล็กทรอนิคส์จากภายนอกแล้วเชื่อมต่อเข้ามาที่ขา I/O ของบอร์ดหรือเพื่อความสะดวกสามารถเลือกต่อกับบอร์ดเสริม (Arduino Shield) ประเภทต่างๆ (ดูตัวอย่างรูปที่ 2) เช่น Arduino XBee Shield, Arduino Music Shield, Arduino Relay Shield, Arduino Wireless Shield, Arduino GPRS Shield เป็นต้น มาเสียบกับบอร์ดบนบอร์ด Arduino แล้วเขียนโปรแกรมพัฒนาต่อได้เลย 

จุดเด่นที่ทำให้บอร์ด Arduino เป็นที่นิยม ง่ายต่อการพัฒนา มีรูปแบบคำสั่งพื้นฐาน ไม่ซับซ้อนเหมาะสำหรับผู้เริ่มต้น มี Arduino Community กลุ่มคนที่ร่วมกันพัฒนาที่แข็งแรง Open Hardware ทำให้ผู้ใช้สามารถนำบอร์ดไปต่อยอดใช้งานได้หลายด้าน ราคาไม่แพง Cross Platform สามารถพัฒนาโปรแกรมบน OS ใดก็ได้ รูปแบบการเขียนโปรแกรมบน Arduino เขียนโปรแกรมบนคอมพิวเตอร์ ผ่านทางโปรแกรม ArduinoIDE หลังจากที่เขียนโค้ดโปรแกรมเรียบร้อยแล้ว ให้ผู้ใช้งานเลือกรุ่นบอร์ด Arduino ที่ใช้และหมายเลข Com port เลือกรุ่นบอร์ด Arduino ที่ต้องการ upload Comport ของบอร์ด กดปุ่ม Verify เพื่อตรวจสอบความถูกต้องและ Compile โค้ดโปรแกรม จากนั้นกดปุ่ม Upload โค้ด โปรแกรมไปยังบอร์ด Arduinoผ่านทางสาย USB เมื่ออับโหลดเรียบร้อยแล้ว จะแสดงข้อความแถบข้างล่าง Done uploading และบอร์ดจะเริ่มทำงานตามที่เขียนโปรแกรมไว้ได้ทันที ความง่ายของบอร์ด Arduino เขียน โค้ด

Arduino เขียน โค้ด ขาต่างๆของ Arduino UNO R3

Arduino เขียน โค้ดขาต่างๆของ Arduino UNO R3 USB Port ใช้สำหรับต่อกับ Computer เพื่ออับโหลดโปรแกรมเข้า MCU และจ่ายไฟให้กับบอร์ด Reset Button เป็นปุ่ม Reset ใช้กดเมื่อต้องการให้ MCU เริ่มการทำงานใหม่ ICSP Port ของ Atmega16U2 เป็นพอร์ตที่ใช้โปรแกรม Visual Com port บน Atmega16U2 I/OPort:Digital I/O ตั้งแต่ขา D0 ถึง D13 นอกจากนี้ บาง Pin จะทำหน้าที่อื่นๆ เพิ่มเติมด้วย เช่น Pin0,1 เป็นขา Tx,Rx Serial, Pin3,5,6,9,10 และ 11 เป็นขา PWM ICSP Port: Atmega328 เป็นพอร์ตที่ใช้โปรแกรม Bootloader MCU Atmega328 เป็น MCU ที่ใช้บนบอร์ด Arduino I/OPort: นอกจากจะเป็น Digital I/O แล้ว ยังเปลี่ยนเป็น ช่องรับสัญญาณอนาล็อก ตั้งแต่ขา A0-A5 Power Port: ไฟเลี้ยงของบอร์ดเมื่อต้องการจ่ายไฟให้กับวงจรภายนอก ประกอบด้วยขาไฟเลี้ยง +3.3 V, +5V, GND, Vin Power Jack: รับไฟจาก Adapter 

โดยที่แรงดันอยู่ระหว่าง 7-12 V MCU ของ Atmega16U2 เป็น MCU ที่ทำหน้าที่เป็น USB to Serial โดย Atmega328 จะติดต่อกับ Computer ผ่านAtmega16U2 Arduino เบื้องต้น แบบละเอียด บทความ สอนใช้งาน Arduino ติดตั้งโปรแกรม Arduino IDE สอนใช้งาน Arduino โครงสร้างการเขียนโปรแกรมภาษาซีของ Arduino ตัวแปรใน Arduino สอนใช้งาน Arduino สัญญาณ Digital OutPut ควบคุมไฟวิ่ง สอนใช้งาน Arduino การสื่อสารอนุกรม Serial อ่านค่าข้อความที่ Arduino ส่งมาให้คอมพิวเตอร์ สอนใช้งาน Arduino การสื่อสารอนุกรม Serial ส่งค่าต่างๆจากคอมพิวเตอร์มาควบคุม Arduino สอนใช้งาน Arduino if else ตรวจสอบเงื่อนไข ถูกผิด สอนใช้งาน Arduino สัญญาณ Digital InPut รับค่าการกดปุ่มสวิตช์ ควบคุมเปิดปิดหลอดไฟ LED สอนใช้งาน Arduino for สั่งงานให้โปรแกรมวนลูปทำซ้ำ ไฟ LED วิ่ง สอนใช้งาน Arduino สัญญาณ Analog OutPut PWM ควบคุมความสว่าง หรี่ไฟ หลอดไฟ LED Arduino เขียน โค้ด ขอนแก่น

Arduino เขียน โค้ด สอนใช้งาน Arduino สัญญาณ Analog InPut

สอนใช้งาน Arduino เขียน โปรแกรม ขอนแก่น  Arduino สัญญาณ Analog InPut ตัวต้านทานปรับค่าได้ ปรับความสว่างหลอดไฟ LED สอนใช้งาน Arduino สัญญาณ Analog InPut ตัวต้านทานปรับค่าได้ตามแสง LDR ควบคุมเปิดปิดหลอดไฟ LED สอนใช้งาน Arduino Analog InPut ตัวต้านทานปรับค่าได้ ควบคุมการหมุนของ Servo สอนใช้งาน Arduino วัดอุณหภูมิด้วย Sensor LM35 สอนใช้งาน Arduino ติดตั้ง Library ในโปรแกรม Arduino IDE เชื่อมต่อกับ Sensor ต่างๆสอนใช้งาน Arduino ติดตั้ง Library ในโปรแกรม Arduino IDE เชื่อมต่อกับ Sensor ต่างๆ อย่างง่าย วิธีที่ 2 สอนใช้งาน Arduino วัดค่าอุณหภูมิด้วย Sensor DS18B20 สอนใช้งาน Arduino tracking sensor TCRT5000 ตรวจจับเส้นขาวดำ สอนใช้งาน Arduino แสดงข้อความออกจอ LCD 1602 สอนใช้งาน Arduino แสดงข้อความ และ ค่า Sensor ต่างๆออกจอ LCD 1602 แบบ I2C 

สอนใช้งาน Arduino ค้นหา Address I2c ของ Sensor เพื่อเชื่อมต่อแบบขนาน สอนใช้งาน Arduino แสดงข้อความออกจอ LCD 1602 แบบ I2C หลายๆจอพร้อมกัน สอนใช้งาน Arduino เซ็นเซอร์ตรวจจับวัตถุ IR Infrared สอนใช้งาน Arduino ผสมสีหลอดไฟ RGB LED สอนใช้งาน Arduino ควบคุมมอเตอร์ DC หมุนซ้าย หมุนขวา สอนใช้งาน Arduino ควบคุมความเร็วมอเตอร์ DC สัญญาณ PWM สอนใช้งาน Arduino ทำนาฬิกาเปิดปิดไฟด้วย DS3231 Module โมดูลนาฬิกา สอนใช้งาน Arduino DS3231 Module โมดูลนาฬิกา ตั้งเวลาใหม่ สอนใช้งาน Arduino PIR Sensor HC-SR501 ตรวจจับความร้อนสิ่งมีชีวิต ควบคุมเปิดปิดไฟ LED สอนใช้งาน Arduino บันทึกข้อมูลลง SD Card และ อ่านข้อมูลจาก SD card สอนใช้งาน Arduino ควบคุมเปิดปิดไฟบ้าน ด้วย Relay Module 220VAC สอนใช้งาน Arduino ควบคุม Servo Motor 0-180 องศา ความง่ายของบอร์ด Arduino เขียน โค้ด

Arduino เขียน โค้ด สอนใช้งาน Arduino วัดระยะทางด้วยเซ็นเซอร์

Arduino เขียน โค้ด รับเขียน Python ควบคุม Arduino วัดระยะทาง Ultrasonic Module HC-SR04 สอนใช้งาน Arduino วัดอุณหภูมิและความชื้นด้วย Sensor DHT11 สอนใช้งาน Arduino matrix keypad 4*4 รับค่าการกดปุ่ม สอนใช้งาน Arduino วัดความเข้มแสงด้วยเซ็นเซอร์ GY-302 BH1750FVI สอนใช้งาน Arduino ระบุตำแหน่งพิกัด GPS บนพื้นโลกด้วย GPS Module GY-NEO6MV2 Ublox สอนใช้งาน Arduino Rfid อ่านบัตรคีย์การ์ด ควบคุมเปิดปิดไฟ LED สอนใช้งาน Arduino วัดอุณหภมูิและความชื้น ด้วย Sensor DHT11 สอนใช้งาน Arduino วัดอุณหภมูิและความชื้น ด้วย Sensor DHT22 สอนใช้งาน Arduino IR Remote ควบคุมเปิดปิดไฟ LED ผ่านรีโมท สอนใช้งาน Arduino สื่อสารส่งข้อมูลกันแบบ I2C Arduino 3 บอร์ด สอนตั้งค่า เปลี่ยน รหัส password และ ชื่อ Bluetooth Module HC05 สอนใช้งานเชื่อมต่อ Bluetooth Module HC05 กับ Application ในมือถือ สอนใช้งานเชื่อมต่อ Bluetooth Module HC05 เปิดปิดไฟบ้าน สอนตั้งค่า เปลี่ยน password และ ชื่อ ฺBluetooth Module HC06 

สอนใช้งานเชื่อมต่อ Bluetooth Module HC06 กับ Application ในมือถือ สอนใช้งานเชื่อมต่อ Bluetooth Module HC06 เปิดปิดไฟบ้าน สอนใช้งาน Bluetooth Module HC06 เชื่อมต่อกับ Arduino DHT11 ส่งค่าอุณหภูมิและความชื้นเข้ามือถือแบบ Real Time สอนใช้งาน Arduino สแกนลายนิ้วมือ ควบคุมเปิดปิดไฟ LED สอนใช้งาน Arduino พูดโต้ตอบได้ เล่นไฟล์เสียงจาก SD Card สอนใช้งาน Arduino คำสั่ง Interrupt สอนใช้งาน Arduino IC 74HC595 1 ตัว ขยายขา Digital Output สอนใช้งาน Arduino IC 74HC595 แบบหลายตัว ขยายขา Digital Output สอนใช้งาน Arduino ควบคุม Servo Motor 360องศา ต่อเนื่อง สอนใช้งาน Arduino คำสั่งการหน่วงเวลา สอนใช้งาน Arduino คำสั่ง Watch Dog Timer ตรวจสอบการทำงานของโปรแกรม ความง่ายของบอร์ด Arduino เขียน โค้ด