คำถามติดแท็ก arduino-uno

Arduino Uno เป็นบอร์ด Arduino ที่พบมากที่สุด มันขึ้นอยู่กับไมโครคอนโทรลเลอร์ ATmega328P

5
วิธีการเชื่อมต่อสอง Arduino โดยไม่ต้องป้องกัน?
ฉันกำลังวางแผนระบบ Arduino ที่ประกอบด้วยบอร์ด Arduino หลายตัว ระยะห่างสูงสุดระหว่างกระดานประมาณ 50 เมตร ฉันต้องการส่งข้อมูลพื้นฐานระหว่างสิ่งเหล่านี้เช่นสตริงสั้นหรือจำนวนเต็ม ฉันรู้ว่าฉันสามารถส่งข้อมูลผ่านสายเคเบิลอีเธอร์เน็ตได้ แต่ต้องใช้แผงกั้นอีเธอร์เน็ตหรือบอร์ด Arduino Ethernet ที่เพิ่มค่าใช้จ่ายเป็นสองเท่า มีงบประมาณต่ำหรือไม่ที่ฉันสามารถเชื่อมต่อบอร์ดโดยใช้เฉพาะบอร์ดพื้นฐานที่สุด (เช่น Uno) และส่วนประกอบอื่น ๆ แต่ไม่ได้เป็นเกราะป้องกันแบบสมบูรณ์หรือไม่?


2
การควบคุมฟลอปปีดิสก์ไดรฟ์ด้วย Arduino
ฉันมีปัญหาในการควบคุมฟลอปปีดิสก์ไดรฟ์ 3.5 "กับ Arduino Uno ฉันมีฟล็อปปี้ดิสก์ไดรฟ์ที่ขับเคลื่อนด้วยแหล่งจ่ายไฟของคอมพิวเตอร์ที่เปิดอยู่และ Arduino ขับเคลื่อนโดย USB ของคอมพิวเตอร์ของฉัน ฉันตัดริบบิ้นของตัวเชื่อมต่อ IDC 34 พินเพื่อแยกเส้นทางไปยัง Arduino ของฉัน ฉันสามารถเปิดฟลอปปีดิสก์มอเตอร์และย้ายหัวอ่าน / เขียนไปมาได้ แต่ฉันไม่สามารถอ่านพัลส์ใด ๆ จากหมุด Track-0 หรือดัชนี ฉันมีหมุด 7, 15, 17, 19 และ 25 จากฟลอปปี้ที่ต่อสายดินทั้งหมดกับ Arduino ของฉันและฉันมีหมุด 8, 16, 18, 20 และ 26 จากฟลอปปี้ที่เชื่อมต่อกับ Arduino ของฉันเป็นขาออกดังนั้นฉันจึงสามารถควบคุม ไดรฟ์ ฉันคาดว่าดัชนีจะชีพจรเมื่อมอเตอร์ดิสก์หมุนและสำหรับแทร็ก 0 จะเปลี่ยนเมื่อฉันอยู่ที่ด้านนอกของดิสก์ แต่พวกเขาทั้งคู่จะต่ำเสมอ ฉันพลาดอะไรไปรึเปล่า? นี่คือข้อมูลจำเพาะที่ฉันพบที่ด้านหลังของฟลอปปีดิสก์ยูนิต …

4
อะไรคือข้อตกลงกับพิน 13 LED ของ Uno?
(ฉันมี Sparkfun RedBoard แต่คำถามนี้ดูเหมือนจะนำไปใช้กับบอร์ด R3 Unos และ Uno ที่เข้ากันได้) ขณะที่ฉันกำลังสร้างวงจรแรกในหนังสือคู่มือ SIK ของฉัน (เพิ่มตัวต้านทาน, LED, เชื่อมต่อและทำให้มันกะพริบจากรหัส ) ฉันสังเกตเห็นไฟ LED สีฟ้าบนกระดานทำทุกอย่างที่ LED ของวงจรทำ - กะพริบตามการตั้งโปรแกรม ทำไม LED นี้ถึงอยู่ที่นี่? กรณีการใช้งานมีไว้เพื่ออะไร? ฉันจะต้องปรับวงจรชนิดใดให้เหมาะกับ LED นี้? pin 13 คือ debug หรือ pin การแก้ไขปัญหาแบบดั้งเดิมหรือไม่? การประชุมนี้มาจากไหน

5
ลดความล่าช้าระหว่าง arduino และร่างการประมวลผลบนคอมพิวเตอร์ของฉัน
ขณะนี้ฉันกำลังใช้โปรเจค # 14 ของหนังสือโครงการ Arduino ฉันพยายามควบคุมร่างการประมวลผลบนแล็ปท็อปของฉันโดยใช้ Arduino สามารถทำได้โดยใช้โพเทนชิออมิเตอร์เพื่อควบคุมพื้นหลังของภาพ รหัส Arduino: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } การประมวลผล: //imports serial library import processing.serial.*; //setups the serial object Serial myPort; //creates an object for the image PImage logo; //variable to store background color int bgcolor = 0; void setup(){ colorMode(HSB,255); …

2
มีขีด จำกัด ว่าในปัจจุบันจำนวนพินจะจมหรือไม่
ฉันกำลังทดลองกับเมทริกซ์ LED 8x8 ที่ควบคุมโดย Arduino Uno อย่างที่ฉันคิดว่าเป็นเรื่องปกติเมทริกซ์ใช้ขั้วบวกทั่วไปสำหรับแต่ละแถวและแคโทดทั่วไปสำหรับแต่ละคอลัมน์ ในตอนนี้ฉันมีหมุดเมทริกซ์ทั้งหมดที่เชื่อมต่อโดยตรงกับหมุด IO บน Uno และฉันไม่ได้มีปัญหาใด ๆ ในการให้แสง LEDs ทีละตัว การผ่านเมทริกซ์ทั้งหมดเช่นนี้ทำให้การอัปเดตช้าลงเล็กน้อยซึ่งหมายความว่าไฟ LED ไม่สว่างเท่าที่ฉันต้องการ เท่าที่ฉันรู้ฉันไม่สามารถส่องสว่างทั้งแถวในคราวเดียวได้อย่างปลอดภัยเพราะพินแต่ละอันบน Uno ไม่สามารถจัดหากระแสไฟได้เพียงพอที่จะขับ LED 8 ดวงแยกกันในเวลาเดียวกัน (ต้องการอย่างน้อย 10mA จะสว่างพอ) มันเกิดขึ้นกับฉันว่าการย้อนกลับอาจปลอดภัยกว่า หากฉันสว่างขึ้นทั้งคอลัมน์ในแต่ละครั้งแต่ละพินจะต้องมีแหล่งกำเนิดกระแสเพียงพอสำหรับ LED หนึ่งอันซึ่งน่าจะไม่มีปัญหา อย่างไรก็ตามมันขึ้นอยู่กับหนึ่งพินที่อาจทำให้กระแสจาก 8 ทั้งหมดรวมกันอย่างน้อย 80mA เป็นไปได้หรือฉันจะทอดบอร์ดของฉัน

1
จะเกิดอะไรขึ้นเมื่อโค้ดถูกอัพโหลดโดยใช้ bootloader
เมื่อผมอัปโหลดภาพร่างใหม่เพื่อ Arduino Uno ของฉันโดยใช้ bootloader Optiboot สิ่งที่มันเกิดขึ้น? สิ่งที่ถูกส่งไปยัง Arduino หรือไม่ มันตอบสนองอย่างไร "ไม่ซิงค์กันหมายความว่าอย่างไร"? "กำลังซิงค์" คืออะไร หมายเหตุ: นี่มีวัตถุประสงค์เพื่อเป็น "คำถามอ้างอิง"

1
ฉันสามารถอัปโหลดโปรแกรมหรือร่างภาพไปยัง Arduino Uno Clone Board ได้กี่ครั้ง
ฉันกำลังจะทำงานในโครงการแรกของฉันโดยใช้ arduino (ฉันกำลังจะซื้อหนึ่งสัปดาห์ถัดไป) และหนึ่งในอาจารย์ของเราบอกว่าเราสามารถอัปโหลดโปรแกรมหรือร่างใน Arduino Uno Board ได้ประมาณ 8 ครั้ง . เขายังเสริมด้วยว่าถ้าเราใช้รุ่นโคลนมันจะสามารถอัปโหลดแบบร่างได้เพียง 2 ครั้งเท่านั้น เรื่องนี้เป็นเรื่องจริงหรือว่าเขาพูดป่าว? ขอบคุณล่วงหน้า.

4
ส่วนประกอบ Arduino บางอย่างดูเหมือนว่าราคาถูกมาก
โปรเจคของฉันคืออุปกรณ์ที่ใช้ Arduino ซึ่งบรรจุอยู่ในกล่อง มันจะต้องใช้ข้อมูลความเร็วละติจูดลองจิจูดและระดับความสูงเพื่อบันทึกเนินเขาที่ตรวจพบใน SD เมื่อกดปุ่มจะต้องอัปโหลดข้อมูลฮิลล์ไปยังเซิร์ฟเวอร์ผ่าน Wi-Fi ฉันต้องการรายการต่อไปนี้: โมดูล GPS + เสาอากาศ โมดูล WiFi โมดูล SD เครื่องวัดระยะสูง การ์ด microSD สวิตช์แบบอินไลน์สำหรับแบตเตอรี่ของฉัน ค่าใช้จ่าย? บน Pi Hut ราคา 120 ปอนด์ GPS = https://thepihut.com/products/sim808-gps-gprs-gsm-shield-for-arduino = £ 42 WiFi = https://thepihut.com/products/wifi-shield-v3-for-arduino-rpsma-802-11b-gn = £ 54 SD = https://thepihut.com/products/microsd-card-module-for-arduino = £ 6 การ์ด microSD = https://thepihut.com/products/blank-micro-sd-cards (4GB) …
12 arduino-uno  gps 

5
Arduino เสียไปจากการใช้คำสั่งมากเกินไปหรือไม่?
ขอโทษด้วยถ้ามันเป็นคำถามที่โง่ แต่ฉันไม่สามารถหาคำตอบได้ ฉันสงสัยอยู่พักหนึ่งว่า Arduino (หรือโดยทั่วไปแล้วไมโครคอนโทรลเลอร์อื่น ๆ ) จะมีความสุขไหมถ้ารหัสเบาและไม่ต้องใช้การทำงานมากเกินไป รหัสที่มี ifs มากเกินไปมีลูปมากเกินไปและการคำนวณที่ซับซ้อนทุกประเภททำให้ Arduino ออกเร็วกว่าโค้ดที่เพิ่งกะพริบไฟ LED หรือไม่?

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 …

3
สามารถใช้หมุด tx และ rx บน uno เช่นเดียวกับหมุดดิจิทัลทั่วไปได้หรือไม่?
uno มีพินดิจิตอลที่ทำเครื่องหมาย 0-13 0 ถูกทำเครื่องหมายเป็น rx และ 1 ถูกทำเครื่องหมายเป็น tx สามารถใช้สองพินเหล่านี้เป็นพินดิจิตอลทั่วไปได้หรือไม่หากฉันไม่มีพินดิจิตอล

2
โทรผ่านระบบอะนาล็อกหรือไม่?
เราจะทำให้บอร์ด Arduino โต้ตอบกับโทรศัพท์แอนะล็อกเก่าและโทรศัพท์ได้อย่างไร ฉันเดาว่ามันเกี่ยวข้องกับการเชื่อมต่อบอร์ดกับโทรศัพท์ด้วยสายเคเบิลเฉพาะบางอย่าง (มันถูกเรียกว่าอย่างไร) นอกจากนี้ฉันคิดว่ามันจะทำให้เราต้องใช้โปรโตคอลการโทรในระดับต่ำ (เพื่อที่จะโต้ตอบกับโทรศัพท์และส่งคำสั่ง) ฉันจะอ่านเกี่ยวกับเรื่องนี้ได้ที่ไหน มีเหตุผลที่ต้องกังวลเกี่ยวกับการสนทนาระหว่างบอร์ดดิจิตอล / ซีเรียลและอุปกรณ์อะนาล็อกหรือไม่? โดยวิธีการที่ฉันได้อ่านว่าโทรศัพท์อะนาล็อกมีแรงดันไฟฟ้าที่ค่อนข้างสูงที่สามารถทำลายกระดาน ฉันชอบที่จะได้รับข้อมูลเกี่ยวกับสิ่งต่าง ๆ เช่นนี้ที่เกี่ยวข้องกับการเชื่อมต่อ Arduino กับโทรศัพท์อะนาล็อกเพื่อที่จะได้ทราบเกี่ยวกับปัญหาดังกล่าวและสิ่งที่ควรคำนึงถึงและการสำรวจ ขอบคุณมาก!

3
ฉันจะรู้ได้อย่างไรว่าบอร์ดของฉันใกล้จะถึงจุดจบของชีวิต?
ฉันมี uno ที่ฉันใช้มา 3 ปีแล้ว ฉันจะใช้มันอีกครั้งในโครงการที่ค่อนข้างสำคัญซึ่งความล้มเหลวในส่วนของบอร์ดอาจค่อนข้างแพงและอันตราย ดังนั้นฉันต้องการให้แน่ใจว่ากระดานไม่ใกล้จะถึงจุดจบของชีวิตหรือจะล้มเหลวทุกเวลาในไม่ช้า มีวิธีใดที่เชื่อถือได้ในการพิจารณาว่าบอร์ดจะใช้งานได้นานเท่าใดโดยไม่ทำให้ประสิทธิภาพลดลงหรือไม่

2
การติดตั้งเฟิร์มแวร์ตัวอื่นบน Arduino
เป็นไปได้หรือไม่ที่จะอัพเกรดเฟิร์มแวร์บน Arduino เพื่อให้สามารถทำสิ่งต่าง ๆ ได้มากขึ้นเช่นการเปลี่ยนแปลงการปลดปล่อย / การโอเวอร์โฟลว์เพื่อให้พลังการประมวลผลที่มากขึ้น ในการทำเช่นนี้คุณจะต้องกะพริบชิปตัวเองมากที่สุดดังนั้นวิธีการที่จะประสบความสำเร็จ?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.