Pertanyaan yang diberi tag «programming»

Proses merancang dan menulis kode sumber sebagai bagian dari program (atau sketsa) untuk Arduino. Untuk pertanyaan tentang mengunggah kode ke papan Arduino, gunakan tag [unggah] sebagai gantinya.

3
Bagaimana cara menulis sketsa makefile yang kompatibel?
Saya ingin menulis sketsa saya sehingga saya bisa membuat / mengunggahnya menggunakan Arduino IDE, atau secara opsional menggunakan GCC dan makefile. Saya tahu tentang menyertakan fungsi deklarasi di atas, tetapi apakah ada hal lain yang harus dilakukan agar sketsa saya dianggap valid C ++ oleh kompiler saya? Perbarui 1 Memahami …

2
Bisakah MCU ke-2 pada UNO R3 digunakan untuk emulasi keyboard?
Sebagai lanjutan dari Apa header ICSP ke-2 di Arduino Uno R3? Saya bertanya-tanya bagaimana ini bisa diretas untuk keuntungan kita. Misalnya, bisakah firmware itu ditulis ulang agar UNO diakui sebagai input mouse / keyboard? Mungkinkah ini dilakukan setelah proses boot loader dan membiarkan proses pengunggahan tetap berlaku? Mengingat IO terbatas, …

3
Bagaimana mengukur penggunaan energi total dari papan Arduino
Saya memiliki proyek yang sedang saya kerjakan. Kami telah membangun dinding hijau, yang terdiri dari tanaman di dinding Sekarang, kami memiliki pompa yang terletak di bagian bawah yang menyirami semua tanaman. Ada papan arduino yang memutuskan kapan harus menyalakan pompa. Menggerakkannya adalah panel surya dan turbin angin. Kami ingin tahu …



2
Mengapa hanya 2 byte int?
Saat menggunakan C / C ++ pada platform lain, inttipenya biasanya 4 byte (atau berpotensi lebih). Namun, pada Arduino, hanya 2 byte. Kenapa berbeda? Apakah itu mempengaruhi kinerja jika saya selalu menggunakan 4 byte longsaja?

2
Apa yang akan terjadi ketika saya menggunakan nomor pin yang tidak valid?
Terkait dengan: Apa yang terjadi jika ada kesalahan runtime? Pertanyaan ini mirip dengan yang di atas, namun ini adalah situasi alternatif: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); Apa yang akan terjadi dalam contoh ini? Kompilator mungkin menangkapnya tetapi jika Anda menggunakan nomor acak apakah IDE akan menangkapnya?

4
Cara mengecilkan sketsa
Saya ingin membuat sketsa yang sekecil mungkin, untuk keperluan pengujian. Masalahnya adalah, ketika saya mengkompilasi sketsa BareMinimum (dengan setup dan loop kosong), saya mendapatkan 466 byte untuk Uno dan 4.242 kekalahan untuk Leonardo. Apakah ada cara untuk menulis kode Anda sendiri yang tidak memiliki fungsi tambahan (yaitu Timer0 untuk millis()dan …

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 …

2
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 tradisional yang saya lihat dalam banyak contoh? Dengan kata …

3
Perpustakaan Manchester tidak akan dikompilasi untuk Attiny85
Saya membuat sensor nirkabel menggunakan Attiny85. Saya ingin mengirim data ke arduino uno, jadi saya membeli kit tautan rf 315mhz dari spark fun. Karena Attiny85 tidak memiliki TX, saya memutuskan untuk menggunakan perpustakaan Manchester namun tidak dapat dikompilasi di Attiny85. Saya mengikuti langkah-langkah dari blog ini: http://mchr3k-arduino.blogspot.mx/2012/01/wireless-sensor-node-part-2.html?showComment=1338749638806#c853067277980266192 Berikut adalah kode …

2
Membaca tegangan yang bervariasi ke Arduino
Menggunakan Arduino Nano dan transformator arus (CT), saya mencoba merasakan arus yang mengalir melalui garis 120 V 60 Hz. Sirkuit CT output 0-1 Vsesuai dengan spesifikasinya. Output ini bias AREF/2= 2,5 V. analogRead Nilai-nilai Sumbu x mewakili nomor indeks sampel ADC, sedangkan sumbu y mewakili nilai ADC (0-1024). Kecepatan pengambilan sampel …
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.