Arduino

8
Apakah ada cara untuk menjalankan kode biner dari RAM?

Saya mencari komputer papan tunggal murah yang dapat saya program dalam bahasa assembly, menggunakan fasilitas terbatas untuk memuat kode objek dari PC dan perangkat I / O sederhana. Idealnya saya ingin dapat menulis dalam waktu yang wajar semua kode pada mesin sendiri. Saya tidak ingin OS...

8
OOP vs Inline dengan Arduino

Saya telah pemrograman untuk beberapa waktu sekarang tetapi saya baru di Arduino dan Pemrograman AVR. Pertanyaan utama yang saya miliki tentang pemrograman pengendali-mikro ini adalah apakah ada perbedaan besar dalam merancang kode di Object Orientated Classes vs pemrograman inline yang lebih...

8
Apa artinya di I2C, "NACK diterima"?

Saya membaca tentang I2C. Di situs ini: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Dikatakan bahwa endTransmission()dapat mengembalikan salah satu kode status berikut: 0: Kirim berhasil. 1: Kirim buffer terlalu besar untuk buffer twi. Ini seharusnya tidak...

8
Mengapa pin analog saling mempengaruhi?

Saya memiliki sensor dan menghasilkan sinyal analog. Saya membaca semua data analog dan mengirimkannya ke komputer saya. uint8_t sensors[] = { A0,A1,A2,A3,A4,A5,A6 }; const int len = sizeof(sensors) / sizeof(sensors[0]); void loop(void) { for (size_t i = 0; i < len; i++) { auto sensor =...

8
Bisakah saya membuat delayMicroseconds lebih akurat?

Saya mencoba menggigit data DMX dan itu membutuhkan pulsa 4us. Tidak memiliki banyak keberuntungan dengan hasil yang saya periksa untuk melihat seberapa baik Arduino menunda ... Tampaknya sangat mengerikan. Inilah sedikit tes cepat yang saya lakukan: unsigned long ptime; void setup() {...

8
Konversi ke dan dari Unix Timestamp

Apa cara terbaik untuk mengkonversi antara tanggal, jam, menit, detik ke cap waktu Unix dalam milidetik di Arduino? Saya perlu memiliki konversi ini, karena saya menggunakan RTC (tanggal, jam, menit, detik, dll) dan mengkomunikasikan stempel waktu Unix melalui BLE Saya menemukan beberapa potongan...

8
Mengapa parameter 'n' dari snprintf diabaikan?

Saya telah menemukan bahwa nparameter snprintf()sepertinya diabaikan dalam kode saya. char asdf[10]; Serial1.println(snprintf(asdf, 2, "hello")); Ini mencetak 5 ketika saya harapkan mencetak 2. Apa yang

7
Makefile dasar untuk avr-gcc

Saya ingin membuat makefile untuk mengkompilasi program c untuk Arduino. Saya agak terbiasa dengan make tetapi belum pernah menggunakannya dengan avr-gcc. Apa cara paling sederhana saya bisa meletakkan perintah di bawah ini di makefile? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o...