เวอร์ชั่นของบอร์ด

พินดิจิตอล

มาตรา 1.2
1.2a.png
13 หมุดดิจิตอล

พินดิจิทัล 13 ตัวบน Arduio สามารถใช้เป็นทั้งอินพุตและเอาต์พุตได้ ขึ้นอยู่กับว่าคุณตั้งค่าไว้อย่างไรในการเข้ารหัส หมุดดิจิตอลเปิดหรือปิดและไม่สามารถมีได้ระหว่างสถานะ เช่นเดียวกับสวิตช์ไฟปกติ เรายังใช้คำว่า 'สูงและต่ำ' หรือ '1 และ 0' เมื่อพูดถึงสิ่งที่เกิดขึ้นบนหมุดดิจิทัล

Pin 13 - การทดสอบ Pin

พิน 13 นั้นพิเศษเพราะมีไฟ LED ติดอยู่ มันถูกทำเครื่องหมายเป็น 'l' บนกระดาน คุณสามารถเปิดและปิดการทำงานนี้ในการเขียนโค้ด และช่วยให้คุณทดสอบได้อย่างรวดเร็วว่าสิ่งต่างๆ ทำงานอย่างถูกต้องหรือไม่โดยไม่ต้องเพิ่มไฟแสดงสถานะเพิ่มเติม

การใช้อินพุตดิจิตอล

อินพุตเช่นสวิตช์หรือเซ็นเซอร์ที่ส่งสัญญาณเปิดหรือปิดไปยังสภาพร่างกาย ตัวอย่างเช่น เซ็นเซอร์เปลวไฟมีความสามารถในการส่งสัญญาณดิจิตอล HIGH เมื่อมีความร้อน IR เพียงพอที่จะผ่านเกณฑ์ (เกณฑ์นี้กำหนดโดยตรงบนบอร์ดเซ็นเซอร์โดยผู้ใช้โดยใช้ไขควงขนาดเล็ก)

1.2b.png
ผลลัพธ์ที่ใช้


มีหลายสิ่งหลายอย่างที่สามารถต่อเข้ากับเอาท์พุตดิจิตอลได้ สิ่งหนึ่งที่พบได้บ่อยที่สุดคือ LED

 

จำเป็นต้องต่อสายไฟ LED และเชื่อมต่อกับบอร์ดโดยใช้ตัวต้านทานที่จำกัดกระแส

เป็นเรื่องปกติที่จะใช้พินเหล่านี้เพื่อควบคุมอุปกรณ์ที่มีขนาดใหญ่กว่า (รวมถึงไฟฟ้าระดับไฟหลัก) โดยใช้รีเลย์

1.2c.png
1.2d.png
PWM


การปรับความกว้างของพัลส์สามารถใช้ได้บนหมุด โดยมีเครื่องหมาย '~' ยึกยักอยู่ข้างๆ หมุดเหล่านี้มีความพิเศษเนื่องจากช่วยให้คุณสามารถเปิดและปิดหมุดได้เป็นเปอร์เซ็นต์ของรอบที่รวดเร็วมาก  

 

ดูแผนภาพทางด้านซ้าย ในขณะที่กราฟอยู่ที่ระดับสูงสุด พินจะสูง/เปิด หากเชื่อมต่อกับ LED ไฟจะปล่อยออกมาในช่วงเวลาสูงนี้ เนื่องจากวัฏจักรนั้นรวดเร็วมาก สายตามนุษย์จะไม่สั่นไหว แต่จะดูมืดลง

เราใช้ PWM นี้เพื่อควบคุมกำลังมอเตอร์และมุมเซอร์โว

การอ่านค่าของพิน
 

ตัวอย่างนี้ค้นหาว่าพินสูงหรือต่ำ (1 หรือ 0)

1.2e.png
การเขียนค่าของพิน


ตัวอย่างนี้พบว่าตั้งค่าพิน 13 เป็น HIGH/ON/1

1.2f.png
การเขียนค่าของขา PWM


ตัวอย่างนี้พบว่าตั้งค่าพิน 11 เป็น '127'

PWM ของ 0 = 0% รอบ

PWM ที่ 255 = รอบ 100%

ดังนั้นการตั้งค่า PWM หรือ 127 เป็น 50% ON 50% OFF รอบ - ครึ่งกำลัง

คุณจะสังเกตเห็นว่ามีการใช้ฟังก์ชัน analogWrite เนื่องจากไม่ใช่ค่าสูงหรือต่ำอย่างง่าย

1.2g.png