Tôi muốn viết một bản phác thảo có thể được biên dịch trên các bảng Arduino khác nhau. Tôi muốn hiển thị trên PC bảng nào hiện đang được kết nối. Điều này có nghĩa là người dùng kết nối PC qua cáp USB với bo mạch Arduino / Teensy …
Tôi thích ý tưởng sử dụng Arduino IDE cho các dự án đơn giản và để bắt đầu với Arduino, nhưng sự đồng thuận mà tôi đã nhận được cho đến nay là nó dành cho những người mới biết về Arduino và / hoặc lập trình nói chung. Tôi …
Đã hỏi câu hỏi này về Trao đổi ngăn xếp kỹ thuật điện và được hướng dẫn tại đây: Khá tự giải thích; Làm thế nào tôi có thể chuyển đổi một float thành char *? Tôi có mã trong đó 'sức đề kháng' liên tục được cập nhật. Tôi …
Tôi muốn biết liệu có cách nào để gọi các hàm được chứa trong các tệp C bằng cách sử dụng bản phác thảo Arduino không? Tập tin C của tôi khai báo và định nghĩa một hàm. Để tiết kiệm việc đưa định nghĩa hàm lộn xộn vào bản …
Làm thế nào để các thanh ghi IO của Arduino Do hoạt động? Trên Arduino Uno chỉ cần đặt DDRx, sau đó PINxđể đọc, PORTxviết, tôi muốn làm điều tương tự với một Arduino Duệ, nhưng nó có nhiều thanh ghi hơn, chẳng hạn như PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, vv …
Tôi sử dụng hàm ngắt để điền vào một mảng với các giá trị nhận được từ digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; } Vấn đề là khi tôi in test_arraycó các giá trị như: 111hoặc 000. …
Tôi muốn tạo một makefile để biên dịch các chương trình c cho arduino. Tôi có phần quen thuộc với make nhưng chưa bao giờ sử dụng nó với avr-gcc. Cách đơn giản nhất tôi có thể đặt các lệnh dưới đây trong một tệp thực hiện là gì? $ …