Arduino

T&J untuk pengembang perangkat keras dan lunak sumber terbuka yang kompatibel dengan Arduino

4
Cara pindah dari arduino ke prototipe fisik
Saya telah membaca sedikit tentang pindah dari Arduino ke PCB dan sepertinya agak menakutkan. Untuk saat ini, yang benar-benar ingin saya lakukan adalah mengambil sesuatu yang saya buat, dan membuat beberapa perubahan sehingga saya benar-benar dapat membuat casing untuk itu dan memastikan semuanya tetap terhubung. Saya telah melampirkan foto proyek …


2
Arduino ADC Reference Voltage jika Bertenaga Baterai
Saya ingin memantau daya baterai ke Arduino menggunakan ADC-nya. Ini cukup mudah dan sederhana (terutama jika menggunakan API Arduino); Namun, jika baterai menyalakan Arduino dan tidak diatur secara eksternal, bukankah tegangan referensi ADC akan terus turun dengan baterai? Dengan kata lain, bukankah nilai ADC akan terus-menerus membaca nilai yang sama …

2
Alokasikan memori objek secara statis; merintisasinya secara dinamis?
Saya memiliki objek yang konstruktornya akan melewati parameter. Jika saya tahu nilai parameter pada waktu kompilasi, saya dapat membuat objek secara statis: static FOOOBJ foo(3); (Saya mengerti bahwa itu tidak benar-benar dilakukan secara statis, yaitu oleh kompiler, tetapi sebenarnya dilakukan selama pengaturan). Tetapi jika saya tidak tahu nilai parameter pada …

4
Apa pekerjaan dari pulseIn?
Saya memiliki kode untuk sensor ultrasonik yang saya temukan dari sebuah situs. Ini kodenya: #define trigPin 12 #define echoPin 13 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { int duration, distance; digitalWrite(trigPin, HIGH); delayMicroseconds(1000); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; …

5
Apa perbedaan / hubungan antara Arduino dan AVR?
Saya selalu berpikir Arduino adalah platform mikrokontroler tetapi mikrokontroler yang sebenarnya adalah chip AVR yang dibuat oleh Atmel, atau sesuatu seperti itu yang dibuat oleh orang lain, berdasarkan pada RISC ISA, dan Arduino biasanya digunakan untuk merujuk ke seluruh papan sirkuit bertenaga oleh chip AVR ini. Apakah pemahaman saya benar? …
9 avr 

3
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 terjadi?
8 string 

4
Apa cara yang tepat untuk membuat pemetaan pin perpustakaan dapat dikonfigurasi?
Saya bekerja dengan beberapa perpustakaan yang menyediakan API untuk berinteraksi dengan chip perangkat keras tertentu (yang membuat driver ini?). Namun, papan atau pelindung khusus yang berbeda akan memetakan chip ke pin yang berbeda yang berarti perpustakaan perlu dimodifikasi untuk setiap kasus. Perlu memodifikasi perpustakaan tidak berfungsi dengan baik dengan Arduino …
8 library  pins 

4
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 kode online, tetapi belum mengujinya secara ekstensif. …
8 time  rtc  data-type 


2
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 = sensors[i]; int sensorValue = …

1
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 terjadi, karena panjang buffer TWI yang diatur di twi.h setara dengan panjang buffer yang diset di Wire.h. 2: Alamat …
8 i2c 

5
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() { Serial.begin(9600); } void loop() { ptime = micros(); …


1
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 menghalangi, karena saya ingin …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.