เวอร์ชั่นของบอร์ด
เวอร์ชั่นของบอร์ด || หมุดดิจิตอล || หมุดอนาล็อก || การสื่อสารแบบอนุกรม || I2C || กำลังไฟเข้า || เขียงหั่นขนม
พินดิจิตอล
มาตรา 1.2
13 หมุดดิจิตอล
พินดิจิทัล 13 ตัวบน Arduio สามารถใช้เป็นทั้งอินพุตและเอาต์พุตได้ ขึ้นอยู่กับว่าคุณตั้งค่าไว้อย่างไรในการเข้ารหัส หมุดดิจิตอลเปิดหรือปิดและไม่สามารถมีได้ระหว่างสถานะ เช่นเดียวกับสวิตช์ไฟปกติ เรายังใช้คำว่า 'สูงและต่ำ' หรือ '1 และ 0' เมื่อพูดถึงสิ่งที่เกิดขึ้นบนหมุดดิจิทัล
Pin 13 - การทดสอบ Pin
พิน 13 นั้นพิเศษเพราะมีไฟ LED ติดอยู่ มันถูกทำเครื่องหมายเป็น 'l' บนกระดาน คุณสามารถเปิดและปิดการทำงานนี้ในการเขียนโค้ด และช่วยให้คุณทดสอบได้อย่างรวดเร็วว่าสิ่งต่างๆ ทำงานอย่างถูกต้องหรือไม่โดยไม่ต้องเพิ่มไฟแสดงสถานะเพิ่มเติม
การใช้อินพุตดิจิตอล
อินพุตเช่นสวิตช์หรือเซ็นเซอร์ที่ส่งสัญญาณเปิดหรือปิดไปยังสภาพร่างกาย ตัวอย่างเช่น เซ็นเซอร์เปลวไฟมีความสามารถในการส่งสัญญาณดิจิตอล HIGH เมื่อมีความร้อน IR เพียงพอที่จะผ่านเกณฑ์ (เกณฑ์นี้กำหนดโดยตรงบนบอร์ดเซ็นเซอร์โดยผู้ใช้โดยใช้ไขควงขนาดเล็ก)
ผลลัพธ์ที่ใช้
มีหลายสิ่งหลายอย่างที่สามารถต่อเข้ากับเอาท์พุตดิจิตอลได้ สิ่งหนึ่งที่พบได้บ่อยที่สุดคือ LED
จำเป็นต้องต่อสายไฟ LED และเชื่อมต่อกับบอร์ดโดยใช้ตัวต้านทานที่จำกัดกระแส
เป็นเรื่องปกติที่จะใช้พินเหล่านี้เพื่อควบคุมอุปกรณ์ที่มีขนาดใหญ่กว่า (รวมถึงไฟฟ้าระดับไฟหลัก) โดยใช้รีเลย์
PWM
การปรับความกว้างของพัลส์สามารถใช้ได้บนหมุด โดยมีเครื่องหมาย '~' ยึกยักอยู่ข้างๆ หมุดเหล่านี้มีความพิเศษเนื่องจากช่วยให้คุณสามารถเปิดและปิดหมุดได้เป็นเปอร์เซ็นต์ของรอบที่รวดเร็วมาก
ดูแผนภาพทางด้านซ้าย ในขณะที่กราฟอยู่ที่ระดับสูงสุด พินจะสูง/เปิด หากเชื่อมต่อกับ LED ไฟจะปล่อยออกมาในช่วงเวลาสูงนี้ เนื่องจากวัฏจักรนั้นรวดเร็วมาก สายตามนุษย์จะไม่สั่นไหว แต่จะดูมืดลง
เราใช้ PWM นี้เพื่อควบคุมกำลังมอเตอร์และมุมเซอร์โว
การอ่านค่าของพิน
ตัวอย่างนี้ค้นหาว่าพินสูงหรือต่ำ (1 หรือ 0)
การเขียนค่าของพิน
ตัวอย่างนี้พบว่าตั้งค่าพิน 13 เป็น HIGH/ON/1
การเขียนค่าของขา PWM
ตัวอย่างนี้พบว่าตั้งค่าพิน 11 เป็น '127'
PWM ของ 0 = 0% รอบ
PWM ที่ 255 = รอบ 100%
ดังนั้นการตั้งค่า PWM หรือ 127 เป็น 50% ON 50% OFF รอบ - ครึ่งกำลัง
คุณจะสังเกตเห็นว่ามีการใช้ฟังก์ชัน analogWrite เนื่องจากไม่ใช่ค่าสูงหรือต่ำอย่างง่าย