บทช่วยสอนที่ 2 ในการกล้ําสมัย Pulse Width สําหรับบอร์ด Intel® Galileo

เอกสาร

การติดตั้งและตั้งค่า

000006523

18/03/2022

Intel® Galileo Board
เช่นเดียวกับบอร์ด Arduino* ส่วนใหญ่ จะมีพินดิจิทัล 14 พินที่ใช้งานได้ แม้ว่าทั้งหมดนี้จะมีลักษณะเหมือนเดิม ลองมาดูพิน 3, 5, 6, 9, 10 และ 11 อย่างใกล้ชิด ถัดจากหมายเลขที่ระบุพินคือสัญลักษณ์ ~ ซึ่งหมายความว่าพินเหล่านี้สามารถจําลองเอาต์พุตอะนาล็อกได้ ทําให้สามารถส่งคืนการอ่านระหว่าง 5 และ 0 โวลต์ หากคุณเรียกคืนจากบทเรียนก่อนหน้านี้ พินดิจิทัลสามารถให้และรับสัญญาณ สูง และ ต่ํา เท่านั้น (ไม่มีอะไรอยู่ระหว่าง)

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

การเพิ่มไฟ LED

ขั้นตอนที่ 1: ตั้งค่าพลังงานสําหรับ LED
เชื่อมต่อแคโทด (ขาสั้น) ของ LED เข้ากับแถบลบ (แถบแนวตั้งสีน้ําเงิน)
เชื่อมต่อขั้วบวก (ขายาว) ของ LED เข้ากับส่วนตรงกลางของเบรดบอร์ด

ขั้นตอนที่ 2: เพิ่มตัวต้านทาน
เช่นเดียวกับบทเรียนก่อนหน้านี้ เราจะใช้ตัวต้านทาน 220 โอห์ม ใช้แถวเดียวกันกับแถว
มีการเชื่อมต่อ anode อยู่ เชื่อมต่อด้านหนึ่งของตัวต้านทาน
ใช้อีกครึ่งหนึ่งของเบรดบอร์ด เชื่อมต่ออีกด้านหนึ่งของตัวต้านทานในแถวเดียวกัน

ขั้นตอนที่ 3: เชื่อมต่อกับพิน 4
ต่อสายจากแถวที่ตัวต้านทานอยู่ที่พิน 4 เมื่อพินนี้ส่งสัญญาณ สูง พินจะไปที่ตัวต้านทาน ไปที่ขั้วบวก จุดไฟ LED จากนั้นไปที่ GND

ขั้นตอนที่ 4: เชื่อมต่อกับพิน 9 (PWM)
ทําตามขั้นตอนที่ 1-3 ข้างต้น ยกเว้นเวลานี้ให้ต่อสายเข้ากับพิน 9 ดังที่ได้กล่าวมาก่อนหน้านี้ นี่คือพินพิเศษที่อธิบายโดย ~
สัญลักษณ์นี้แสดงถึงการกล้ําสัญญาณ Pulse Width ซึ่งทําให้เราสามารถส่งออกค่าระหว่าง 0-255 (สิ่งที่พินดิจิทัลเท่านั้นไม่สามารถทําได้)

มาทดสอบความซีดจางของไฟ LED กัน เปิดภาพตัวอย่าง ที่พบในเมนูซอฟต์แวร์ Arduino:
ตัวอย่าง>ไฟล์ > 03.Analog > Fading

เนื่องจากเรากําลังใช้พิน 9 ในวงจรของเรา (ที่มี PWM) ภาพสเก็ตช์นี้จะเลือน LED บนพิน 9 เข้าและออก

มีอีกมากมายให้เขียนโค้ดภายในฟังก์ชันลูปและการตั้งค่า มาเจาะลึกและเริ่มเขียนฟังก์ชั่นของเราเอง


แนะ นำ
อินพุตขั้นสูง
การมอดูเลตความกว้างของชีพจร (PWM)
การเขียนฟังก์ชันแบบกําหนดเอง
การใช้ฟังก์ชันแบบกําหนดเอง
สรุปผล