คำถามติดแท็ก analogwrite

2
ทำไมบางพินถึงมีความถี่ PWM แตกต่างกัน?
อ้างอิงจากArduino สำหรับanalogWrite()ความถี่ PWM บนพินส่วนใหญ่คือ ~ 490 Hz อย่างไรก็ตามมันมีค่า ~ 980 Hz สำหรับหมุด 5 และ 6 บน Uno และสำหรับหมุด 3 และ 11 บน Leonardo ทำไมเหล่านี้แตกต่างกันอย่างไร มันเป็นคุณสมบัติการออกแบบโดยเจตนาหรือเป็นไปตามที่ฮาร์ดแวร์กำหนดไว้หรือไม่?

6
มีวิธีการเล่นเสียงจาก Arduino โดยไม่ต้องใช้ระบบป้องกันเสียงหรือไม่?
ฉันต้องการเล่นไฟล์ wav (คำพูด) จาก Arduino ของฉัน ฉันไม่ต้องการเพิ่มระบบป้องกันเสียง มีวิธีการเล่นเสียงผ่านพินเอาต์พุตหรือไม่? คุณภาพไม่จำเป็นต้องยอดเยี่ยม

5
วิธีการส่งออกแรงดันไฟฟ้าอะนาล็อกที่แท้จริงที่ขาออก
เกี่ยวกับโปรแกรมของฉันมันเป็นโปรแกรมที่ทำการคำนวณบางอย่างแล้วส่งแรงดันไฟฟ้าตามผลลัพธ์โดยใช้ฟังก์ชัน analogWrite อย่างไรก็ตามปัญหาของฉันคือฉันได้ทำการเขียนโปรแกรมของฉันตามความเข้าใจผิดว่าฟังก์ชัน analogWrite ผ่าน PWM ทำหน้าที่ส่งสัญญาณแรงดันไฟฟ้าอะนาล็อกซึ่งจริงๆแล้วมันเป็นเพียง "จำลอง" แรงดันไฟฟ้าอนาล็อกแทน นี่คือส่วนที่เกี่ยวข้องในรหัสของฉัน: int pwmOutput = 11; int pwm = 0; void compareNewOldVoltageYes(void) { if(pv_Vnew > pv_Vold && pwm != 255) { ++pwm; //increasing value } else if(pwm != 0) { --pwm; //decreasing } } void compareNewOldVoltageNo(void) { if(pv_Vnew > pv_Vold && pwm …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.