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

5
การแปลงที่เลิกใช้แล้วจากค่าคงที่สตริงเป็น 'char *'
ข้อผิดพลาดนี้หมายความว่าอย่างไร ฉันไม่สามารถแก้ปัญหาในทางใดทางหนึ่ง คำเตือน: การแปลงที่ไม่สนับสนุนจากค่าคงที่สตริงเป็น 'char *' [-Wwrite-strings]

5
Arduino: วิธีรับบอร์ดในโค้ด
ฉันต้องการเขียนภาพร่างที่สามารถรวบรวมได้บนบอร์ด Arduino ที่แตกต่างกัน ฉันต้องการที่จะแสดงบนพีซีที่บอร์ดเชื่อมต่ออยู่ในปัจจุบัน ซึ่งหมายความว่าผู้ใช้เชื่อมต่อพีซีผ่านสาย USB ไปยังบอร์ด Arduino / Teensy ซึ่งใช้งานสเก็ตช์ของฉันและสเก็ตช์ของฉันบอกพีซีผ่านทางอนุกรมที่บอร์ดเชื่อมต่ออยู่ บนพีซีรันแอปพลิเคชัน C # ของฉันซึ่งรับข้อมูลนี้และแสดงผล ดังนั้นฉันต้องการกระดานที่ได้รับการคัดเลือกเมื่อร่างได้รวบรวม: ฉันพบรหัสในhttps://github.com/backupbrain/ArduinoBoardManager แต่ไม่ได้ให้ผลลัพธ์ที่ถูกต้อง (นอกเหนือจากความจริงที่ว่ามีหลายแผงขาดหายไป) นี่คือตัวอย่างจากรหัส: static const uint8_t BOARD_MICRO= 0x04; .... #elif defined(__AVR_Atmega32U4__) // Yun 16Mhz, Micro, Leonardo, Esplora static const uint8_t BOARD = 0x04; static const uint8_t NUM_BITS = 8; static const uint16_t CPU …
13 c 

4
กำลังเขียนโปรแกรม C นอก Arduino IDE?
ฉันชอบความคิดในการใช้ Arduino IDE สำหรับโครงการที่เรียบง่ายและสำหรับการเริ่มต้นกับ Arduino แต่ฉันทามติที่ฉันได้รับมาจนถึงตอนนี้ก็คือสำหรับผู้ที่เพิ่งเริ่มใช้ Arduino และ / หรือการเขียนโปรแกรมทั่วไป ความเข้าใจของฉันคือมันเป็นไปได้ที่จะเขียนโปรแกรม C ตั้งแต่เริ่มต้นนอกเหนือจาก Arduino IDE อย่างสมบูรณ์แล้วใช้เครื่องมือเช่น AVRDUDE เพื่ออัปโหลดไปยัง Arduino MCU ตัวเลือกนี้แม้ว่าจะน่าสนใจและน่าสนใจทำให้ฉันมีข้อกังวลเล็กน้อย: ห้องสมุด Arduino ใดที่จะต้องนำเข้า / เชื่อมโยงโดยโปรแกรม "raw C" ดังกล่าว ฉันคิดว่าเมื่อโปรแกรมที่ใช้ Arduino IDE ดำเนินการdigitalWrite(...)มันเรียก C lib จริง ๆซึ่งอาจมาจาก Arduino ภายใต้ประทุน ฉันกังวลเกี่ยวกับการทำให้แน่ใจว่า "libs พื้นฐาน" เหล่านี้ทั้งหมดได้รวมอยู่ในโปรแกรม C ของฉัน คิด? มีอะไรอีกที่ "หายไป" จากการบินเดี่ยวและออกไปข้างนอก Arduino …
12 arduino-ide  library  c 

2
ฉันจะแปลง float เป็น char * ได้อย่างไร
ถามคำถามเกี่ยวกับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้าและได้ที่นี่: สวยด้วยตนเองอธิบาย ฉันจะเปลี่ยนแปลงให้เป็น char * ได้อย่างไร? ฉันมีรหัสที่ 'ความต้านทาน' แบบลอยได้รับการปรับปรุงอยู่ตลอดเวลา ฉันต้องการจะอัปเดตตัวแปร 'ผลลัพธ์' เพื่อรับค่าของ 'ความต้านทาน' นี่คือรหัสบางส่วนในกรณีที่ช่วย: const char * result = ""; float resistance = 2.5; result = resistance; //This bit (obviously) doesn't work ขอบคุณสำหรับความช่วยเหลือของคุณ!
11 arduino-uno  c++  c  float 

3
วิธีการเรียกฟังก์ชั่น C จากร่าง Arduino?
ฉันอยากจะรู้ว่ามีวิธีการเรียกฟังก์ชั่นที่มีอยู่ในไฟล์ C โดยใช้ร่าง Arduino หรือไม่? ไฟล์ C ของฉันประกาศและกำหนดฟังก์ชั่น เพื่อบันทึกการกำหนดฟังก์ชั่นยุ่งไว้ในร่าง Arduino ของฉันฉันต้องการที่จะเรียกฟังก์ชั่นตรงจากร่าง มีวิธีมาตรฐานในการทำเช่นนี้โดยใช้ Arduino และ C? นี่คือร่าง: #include "crc16.h"; void setup(){ } void loop(){ CalculateCRC16("<09M", 4); } และนี่คือไฟล์ C ที่ถูกตัดทอน: #include <stdio.h> #include <stdint.h> uint16_t crctable[256] = { 0x0000, 0x1189,..... uint16_t // Returns Calculated CRC value CalculateCRC16( // Call example CalculateCRC16("<09M", …

3
SAM3X8E (Arduino Due) Pin IO ลงทะเบียน
การลงทะเบียน IO ของ Arduino Due ทำงานอย่างไร บน Arduino Uno เพียงแค่ตั้งDDRxแล้วPINxจะอ่านPORTxจะเขียนผมอยากจะทำสิ่งเดียวกันกับ Arduino เนื่องจาก แต่ก็มีการลงทะเบียนอื่น ๆ อีกมากมายเช่นPIO_OWER, PIO_OSER, PIO_CODR, PIO_SODRฯลฯ ผมพบการติดต่อระหว่าง Arduino Uno และไม่มีการ Arduino ลงทะเบียนเนื่องจาก นอกจากนี้ยังมีฟังก์ชั่นที่มีประโยชน์เช่นpio_clear, pio_set, pio_getและอื่น ๆ ทั้งหมดที่อธิบายที่นี่: http://asf.atmel.com/docs/3.19.0/sam3x/html/group__sam__drivers__pio__group.html ตอนนี้ฉันคิดว่าฉันเข้าใจสิ่งที่ทั้งสามฟังก์ชั่นที่กล่าวถึงทำ แต่ไม่ใช่คนอื่น ๆ เช่น: pio_configure (Pio *p_pio, const pio_type_t ul_type, const uint32_t ul_mask, const uint32_t ul_attribute) ฉันไม่สามารถคิดออกว่าul_attributeและul_typeมี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.