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

ให้แน่ใจว่าได้ใช้ Arduino Stack Exchange สำหรับคำถามที่มีมากกว่า Arduino และอุปกรณ์อิเล็กทรอนิกส์น้อย

3
วิธีการค้นหาข้อผิดพลาดหน่วยความจำล้นในรหัส Arduino C?
หลายครั้งที่ฉันมีผลลัพธ์ที่น่าสงสัยใน Serial Monitor หลังจากอัปโหลดรหัสไปยัง Arduino: เช่นเอาท์พุทนิรันดร์ของช่องว่างหรือตัดสายหรือสัญญาณรบกวน เนื่องจากไม่มีข้อผิดพลาดในการคอมไพล์หรือคำเตือนใน Arduino IDE ฉันคิดว่า Arduino เสียหาย แต่หลังจากการทดสอบบางอย่างฉันพบว่ามีข้อผิดพลาดไม่ทุกชนิดที่ถูกรวบรวมโดยคอมไพเลอร์ Arduino IDE - โดยเฉพาะอย่างยิ่งเมื่อกำหนดตัวแปรในวงสำหรับโครงสร้างอาร์เรย์ ดูเหมือนว่าจะทำให้ Arduino ล้มเหลวในระยะเวลาอันสั้น ฉันจะค้นพบข้อผิดพลาดที่ไม่ได้แสดงโดย Arduino IDE ได้อย่างไร

2
มีเหตุผลใดที่จะไม่ใช้ Timer0 บน AVR?
เป็นเพียงคำถามพื้นฐาน ... สำหรับ arduino / avr / ATMega328 ฉันพบตัวอย่างจำนวนมากโดยใช้ Timer1 (มีห้องสมุดทั้งหมดสำหรับมัน) แต่ไม่ค่อยมีใครใช้ Timer0 (หรือ Timer2) ตอนนี้ฉันรู้ว่าการใช้ตัวนับใด ๆ เหล่านี้เพื่อควบคุมวิธี ISR จะปิดการใช้งาน PWM บนหมุดที่เกี่ยวข้อง แต่มีเหตุผลเฉพาะที่ผู้คนดูเหมือนจะอยู่ห่างจาก Timer0 หรือไม่? มันใช้สำหรับอย่างอื่นภายในที่ไม่ควรยุ่งกับ? แอปพลิเคชันปัจจุบันของฉันใช้งาน Timer1 ได้ดีฉันแค่อยากรู้อยากเห็นหากฉันคิดถึงบางสิ่งเกี่ยวกับตัวจับเวลาที่ถูกละเลย

2
ต้องการความช่วยเหลือในการทำความเข้าใจกับตัวจับเวลามิเรอร์ AVR ATMEGA / ATTINY
ฉันพยายามใช้ Timer1 ของไมโครคอนโทรลเลอร์ Atmel AVR ทั้ง AtMega328 ที่ใช้ใน Arduino หรือ ATTiny85 เพื่อส่งสัญญาณนาฬิกาสองสัญญาณซึ่งเป็นภาพสะท้อนของกันและกัน ความถี่ที่ฉันพยายามจะสร้างคือตัวแปร 1 MHz ถึง 2 MHz หรือสูงกว่าซึ่งสูงเกินไปที่จะทำเช่นนี้โดยใช้รหัสเพื่อสลับพินเอาต์พุตหากฉันไม่ต้องการทำสิ่งใดในคอนโทรลเลอร์ ดังนั้นฉันต้องการใช้เอาต์พุตไทม์เมอร์โดยตรงบนพินที่เกี่ยวข้อง ฉันใช้ GCC toolchain ดังนั้นไม่ จำกัด โดย arduino library หรือภาษา ตัวจับเวลา 1 ใน Atmega328 มีสองพินที่เชื่อมโยงกับมันและฉันสามารถรับสัญญาณ 1MHz ถึง 2MHz เหมือนกันได้ แม้ว่าแผ่นข้อมูลดูเหมือนว่าฉันจะได้รับรูปคลื่นคว่ำ แต่มันทำให้ฉันสับสน ฉันยังสามารถรับสัญญาณสองสัญญาณซึ่งมีวัฏจักรหน้าที่แตกต่างกันที่ 1 MHz โดยใช้การตั้งค่า PWM กับ Timer1 แต่สัญญาณทั้งสองไปสูงในเวลาเดียวกัน นี่ไม่ได้ให้บริการโครงการของฉัน ฉันไม่ต้องการแม้แต่ความผันแปรของความกว้างพัลส์ …

3
ข้อดีของไมโครโปรเซสเซอร์ 32- บิต 48-96 Mhz (เช่นใน Arduino เนื่องจาก)
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ดูเหมือนว่าArduino ครบกำหนดแล้ว (32 บิต, 84 Mhz, ARM-Cortex-M3-based SAM3X8E) ได้เปิดตัวแล้ววันนี้ นอกจากนี้เห็นได้ชัดว่ามีโปรเซสเซอร์มากมายในหมวดหมู่นี้ (32- บิต / 48-96 Mhz / ARM) เช่นเดียวกับบอร์ดต้นแบบที่สอดคล้องกัน: NXP LPC1768 / mBed STM32 / การค้นพบ PIC32 / ChipKit PIC32 / Parallax Propeller Launchpad LM4F120 / TI เป็นต้น ฉันพยายามที่จะเข้าใจถึงความดึงดูดของไมโครโปรเซสเซอร์ "ที่อยู่ระหว่าง" ซึ่งสำหรับฉันดูเหมือนจะอยู่ระหว่าง AVR / MSP430 / etc ระดับล่าง (ข้อดี: …

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

2
วิธีอ่าน gyro / accelerometer
ฉันเพิ่งซื้อนี้ MPU6050 GY-521 คณะกรรมการฝ่าวงล้อม ฉันพยายามกับฉันArduino เมกะใช้นี้ Arduino ร่างให้โดยทางการarduino.cc ( MPU-6050 แผ่นข้อมูลหน้าInvenSence (ผู้ผลิต) ) ผู้ชายมันให้ผลลัพธ์ที่แปลกประหลาดนี้ !!! InvenSense MPU-6050 June 2012 WHO_AM_I : 68, error = 0 PWR_MGMT_2 : 0, error = 0 MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1944, 368, 15608 temperature: 30.576 degrees Celsius gyro …

2
ฉันจะใช้ประโยชน์จากเซ็นเซอร์ CCD ที่ถูกทิ้งจากสแกนเนอร์ได้อย่างไร
ฉันได้รับสแกนเนอร์ตัวเก่าที่ไม่มีอะแดปเตอร์ ฉันต่อสายเข้ากับบางสิ่งด้วยอะแดปเตอร์ที่ใช้งานร่วมกันได้ แต่เห็นได้ชัดว่าเครื่องสแกนโดยเฉพาะนี้เชื่อมโยงกับแหล่งจ่ายไฟเป็นอย่างมาก (แม้ว่าจะเป็น 12V DC ปกติ) มีรายงานจำนวนมากทางออนไลน์ที่ไม่ทำงานจนกว่าพวกเขาจะใช้แหล่งจ่ายไฟอย่างเป็นทางการ ฉันไม่สามารถให้สแกนเนอร์ทำงานได้ใน Windows และจะไม่มีอะไรนอกจากเสียงรบกวนใน Linux ดังนั้นฉันจึงแยกมันออกจากกัน ข้างในฉันพบสิ่งที่เห็นได้ชัดว่าเซ็นเซอร์ CCD สำหรับฟังก์ชั่นการสแกน เซ็นเซอร์นี้ไม่มีหมายเลขชิ้นส่วนอยู่ในตัว แต่อย่างใด ฉันดู Wikipedia สำหรับข้อมูลบางอย่างเกี่ยวกับ CCD และออนไลน์ แต่ฉันไม่เคยพบเอกสารจริงเกี่ยวกับวิธีการใช้ประโยชน์จากพวกเขา ฉันนึกภาพโครงการกล้องที่ค่อนข้างหยาบ ฉันจะเอาภาพออกจากสิ่งนี้ด้วย Arduino หรือ FPGA ได้อย่างไร รูปภาพ: (คลิกเพื่อดูภาพขยาย) ในภาพสุดท้ายชิป SMD 4 ตัวยังเป็นอินเวอร์เตอร์ฐานสิบหก 74ACT04
10 arduino  fpga  camera  ccd 

1
ฉันจะเชื่อมต่อ Arduino กับโทรศัพท์พื้นฐานได้อย่างไร
ฉันจะเชื่อมต่อ Arduino เข้ากับเต้ารับโทรศัพท์ที่บ้านได้อย่างไร ฉันกำลังนึกถึงบ้านอัตโนมัติสิ่งที่ชอบ: ฉันโทรไปที่บ้านของฉันและหลังจากนั้นไม่กี่วง Arduino ที่รับโทรศัพท์ Arduino อย่างใด (เสียงสังเคราะห์? โมเด็ม) บอกอุณหภูมิบ้านและบอกว่าฉันออกจากประตูโรงรถไปแล้วหรือไม่และไฟทุกดวงเปิดอยู่ ฉัน (โมเด็มรหัสผิวปากมอร์ส?) บอก Arduino เพื่อลดประตูโรงรถปิดไฟทั้งหมดและปรับตั้งอุณหภูมิลงไม่กี่องศา เป็นเรื่องจริงหรือไม่ที่การเชื่อมต่อสิ่งของเข้ากับโทรศัพท์พื้นฐาน (เช่นเทคโนโลยีที่พัฒนาขึ้นในปี 1870) นั้นซับซ้อนน้อยกว่าการเชื่อมต่อสิ่งของเข้ากับเครือข่ายโทรศัพท์มือถือหรือการเข้าถึงอินเทอร์เน็ตเคเบิลทีวี (นี่เป็นคำถามที่แตกต่างไปจาก " ฉันกำลังมองหา Arduino <-> อินเตอร์เฟสสำหรับโทรศัพท์ & POTS line นับจำนวนต่ำนับชิ้นส่วน " ใช่ไหม?)

3
ทำความเข้าใจกับการเดินสาย AVCC pin บน ArduinoLeonardo (ตัวกรอง low-pass?)
Arduino Leonardo มีความแตกต่างที่น่าสนใจกับบอร์ดก่อนหน้านี้: ขา AVCC ของ ATMEGA32U4 เชื่อมต่อกับ + 5V ผ่านลูกปัดเฟอร์ไรต์ MH2029-300Yและ GND ผ่านตัวเก็บประจุ 1uF ใน ArduinoUno และ ArduinoMega2560 พินนี้เชื่อมต่อกับ VCC ตามแผ่นข้อมูล atmel พินนี้ควรเชื่อมต่อกับตัวกรอง Low-Pass เมื่อมีการใช้การแปลง ADC Arduino Leonardo schema นี่เป็นตัวกรองความถี่ต่ำหรือไม่ ถ้าใช่มันทำงานอย่างไร คุณจะเรียกวงจรประเภทนี้ว่าอย่างไร? คุณเป็นนายแบบมันได้อย่างไร?
10 arduino  low-pass 

3
ฉันจะดีบัก Arduino Uno ด้วย gdb บนพีซี Linux ได้อย่างไร
ฉันจะดีบัก (ซอร์สโค้ดขั้นตอนเดียว) Arduino Uno พร้อม gdb บนพีซี Linux ได้อย่างไร โปรดทราบว่าฉันไม่ชอบใช้ AVR Studio ใน wine หรือ VirtualBox คำถามที่ 1:การเชื่อมต่อทางกายภาพ ฉันจะเชื่อมต่อกับบอร์ด Uno ได้อย่างไรและอย่างไร? ฉันเดาว่าเนื่องจากบอร์ด Uno บรรจุด้วย ATmega328 ควรมีซอร์สโค้ดขั้นตอนเดียวหรือไม่ ฉันเดาด้วยว่าฉันสามารถใช้AVR JTAGICE mkIIหรือAVR Dragonบนส่วนหัว ICSP ได้หรือไม่ คำถามที่ 2:เซิร์ฟเวอร์ GDB จากนั้นฉันสังเกตเห็นว่ามีบางโครงการเช่นAVaRICEที่ดูเหมือนว่าจะให้ฟังก์ชั่น jtag กับ gdb แต่อาจมีโครงการอื่นหรือไม่? คำถามที่ 3: พรายอยู่ที่ไหน และถ้าฉันได้รับมันขึ้นและทำงาน Arduino IDE จะซ่อนเอาท์พุทที่สร้างขึ้นเช่นไฟล์ elf ที่มีสัญลักษณ์แก้ปัญหา (ควรมี) …
10 arduino  avr  linux  debugging 

3
การเขียนโปรแกรมสำหรับ Arduino ไม่มี Arduino IDE .. แต่มีไลบรารีที่ให้มา
ฉันเพิ่งเริ่มโครงการใหม่โดยใช้ Arduino ของฉันที่ได้รับการรวบรวมฝุ่นในขณะที่ นอกจากบอร์ดเก็บฝุ่นแล้วแผ่นสำเนา avr-gcc และห้องสมุด Arduino ของฉันก็มีเช่นกัน ฉันสามารถจัดการอัพเดต avr-gcc ได้ แต่ฉันจำไม่ได้ว่าฉันรวบรวมไลบรารี Arduino อย่างไร ด้วยแหล่งที่มาของ Arduino มีไฟล์ซอร์สที่ระบุไว้และเช่นนั้น แต่ไม่มี makefile (ที่ฉันเห็น) สำหรับการสร้างไลบรารีจริง ๆ ฉันไม่สนใจเกี่ยวกับการสร้าง IDE ฉันแค่ต้องการไลบรารีในรูปแบบไบนารีและไฟล์ส่วนหัวที่ฉันต้องการ มีเอกสารหรือสิ่งใดที่ทำเช่นนี้? ฉันไม่ต้องการใช้ Arduino IDE ฉันชอบใช้ตัวแก้ไขข้อความและ makefile ของตัวเอง

5
Arduino หรือ PIC ไมโครคอนโทรลเลอร์
ฉันกำลังคิดที่จะสร้างหุ่นยนต์มือถือเพื่อการเฝ้าระวัง และฉันมีปัญหาในการเลือก PIC หรือไมโครคอนโทรลเลอร์ Arduino หุ่นยนต์เฝ้าระวังเคลื่อนที่ถูกควบคุมผ่านระบบไร้สายความจงรักภักดี (Wi-Fi) หากฉันเลือก PIC จำเป็นต้องมีโมดูลอีเธอร์เน็ตหรือไม่? ฉันค้นหาว่าต้องการบอร์ด Arduino เพื่อเชื่อมต่ออินเทอร์เน็ต ฉันมีประสบการณ์เล็กน้อยกับ PIC แต่บางคนบอกว่า Arduino นั้นดีกว่าสำหรับผู้เริ่มต้น สิ่งใดดีกว่า: การใช้ Arduino หรือ PIC สำหรับโครงการ หรือควรจะทำกับทั้ง Arduino และ PIC? และฉันก็คิดว่าจะใช้โทรศัพท์ Android เป็นตัวควบคุมสำหรับหุ่นยนต์ ฉันควรทำอย่างไรดี?

2
แหล่งจ่ายไฟของ Arduino ทำงานอย่างไร
ใครช่วยได้โปรดช่วยฉันในการวิเคราะห์งานจ่ายไฟของบอร์ด Arduino นี้ เพื่อความเข้าใจของฉัน เมื่อมีไฟ DC ผ่าน DC jac แรงดัน Dc จะถูกป้อนเข้ากับเครื่องควบคุม MC33269 เพื่อสร้าง + 5V แรงดันไฟฟ้าเดียวกันนี้ถูกป้อนผ่านตัวแบ่ง R10 / R11 ถึง + เทอร์มินัลของตัวเปรียบเทียบในขณะที่ 3.3v OUTPUT ของ FT232RL ถูกป้อนไปยัง -terminal ผลต่างที่เป็นบวกจะทำให้เกิดผลผลิตสูง อย่างไรก็ตามฉันไม่แน่ใจว่าจะมีผลกับตัวเปรียบเทียบตัวที่สองและ FET อย่างไร เมื่อใช้ขั้วต่อ USB เพื่อจ่ายไฟให้กับบอร์ดฉันไม่แน่ใจว่าจะเกิดอะไรขึ้น รุ่นใหญ่กว่า:

7
ไม่แน่ใจว่าจะต่อสาย 5VDC ของฉันกับ 120VAC arduino relay board ได้อย่างไร
ฉันมีบอร์ดที่มีรีเลย์ 8 ตัวซึ่งจะใช้เวลา 5v จาก arduino ของฉันและรีเลย์จะพลิกบนอุปกรณ์ 120VAC ของฉัน ฉันไม่ใช่วิศวกรไฟฟ้าไม่ว่าด้วยวิธีใดดังนั้นฉันจึงสงสัยว่าจะเชื่อมต่ออุปกรณ์ 120V ของฉันเข้ากับรีเลย์ได้อย่างไรและจะต่อสาย 5v ที่มาจาก arduino เข้ากับบอร์ดได้อย่างไร นี่คือรูปภาพของบอร์ดทั้งหมดและฉันเขียนชื่อพินใต้พิน: นี่เป็นรูปภาพของเอาต์พุตของรีเลย์: โคลส อัพของลอจิกควบคุม
10 arduino  relay 

3
ปัญหาการจำลองคีย์บอร์ด Arduino PS / 2
ใช่ฉันได้ค้นหาฟอรัม Arduino.cc แล้วและที่นี่ ใช่ฉันได้พบบทความเกี่ยวกับห้องสมุด ps2dev แล้ว ใช่ฉันอ่านแล้ว (ได้บ้างฉันอ่านบางส่วน) บทความอินเตอร์เฟซ PS / 2 ที่ชัดเจนที่เว็บไซต์นี้ ใช่ฉันทำงานได้แล้ว ฉันต้องการความคิดบางอย่างเพื่อทำให้การก้าวกระโดดทำงานได้อย่างเต็มที่ :) ไม่ฉันไม่สามารถจำลอง USB HID Keyboard และปล่อยให้เป็นแบบนั้นได้มันต้องเป็นแบบจำลอง PS / 2 Keyboard ใช่ฉันกำลังส่งสัญญาณยี่ห้อและตัวแบ่งสัญญาณที่เหมาะสม - มันจัดการกับชุดแป้นพิมพ์ที่ซับซ้อนมาก ตามที่เป็นอยู่ตอนนี้ฉันมีโค้ดที่เขียนขึ้นสำหรับ Arduino ของฉันตามที่โพสต์ด้านล่าง (ในทางเทคนิคคือ Freeduino 1.22) และฉันได้ส่งการกดแป้นผ่านทาง Serial Monitor หรือเทอร์มินัล PuTTY เช่นเดียวกับ ข้อมูลการสแกน PS / 2 - และโดยทั่วไปทำให้ชีวิตของฉันง่ายขึ้นมาก - รวมถึงการโหลดบางอย่างออกจาก Arduino ตอนนี้ฉันมีร่างที่ทำงานบน …
10 arduino  keyboard 

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