IDE Arduino dasar tidak memiliki banyak kecanggihan yang ada dalam IDE lain seperti penyelesaian kode, runtuh kode, pengorganisasian folder, dll. Apakah ada IDE lain yang memungkinkan pemrograman dalam C atau C ++ dan memperbaiki aspek-aspek
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.
IDE Arduino dasar tidak memiliki banyak kecanggihan yang ada dalam IDE lain seperti penyelesaian kode, runtuh kode, pengorganisasian folder, dll. Apakah ada IDE lain yang memungkinkan pemrograman dalam C atau C ++ dan memperbaiki aspek-aspek
Saya perlu membaca sensor setiap lima menit, tetapi karena sketsa saya juga memiliki tugas-tugas lain yang harus dilakukan, saya tidak bisa hanya delay()antara membaca. Ada tutorial Blink tanpa penundaan yang menyarankan saya kode di sepanjang baris ini: void loop() { unsigned long currentMillis...
Penggunaan malloc()dan free()tampaknya cukup langka di dunia Arduino. Ini digunakan dalam AVR C murni jauh lebih sering, tetapi masih dengan hati-hati. Apakah ini ide yang sangat buruk untuk digunakan malloc()dan free()dengan
Saya tidak terlalu mahir dengan Bahasa C dan saya bertanya-tanya apakah ada cara di mana python dapat digunakan untuk memprogram Arduino. Ini kemungkinan besar akan membutuhkan IDE yang berbeda untuk dapat men-debug skrip
Arduino adalah hibrida aneh, di mana beberapa fungsionalitas C ++ digunakan di dunia yang disematkan — biasanya lingkungan C. Memang, banyak kode Arduino sangat C seperti. C secara tradisional digunakan #defines untuk konstanta. Ada sejumlah alasan untuk ini: Anda tidak dapat mengatur ukuran...
Saya ingin memindahkan beberapa kode saya ke tab kedua di Arduino IDE, agar semuanya lebih teratur. Pada awalnya, saya hanya mencoba memindahkan fungsi, dan sepertinya berfungsi dengan baik. Saya dapat memanggil fungsi dari setup()fungsi di tab utama saya, dan tidak ada masalah saat mengompilasi...
Saya tidak punya pengalaman sebelumnya dengan C ++ atau C, tetapi tahu cara memprogram C # dan saya belajar Arduino. Saya hanya ingin mengatur sketsa saya dan cukup nyaman dengan bahasa Arduino bahkan dengan keterbatasannya, tetapi saya benar-benar ingin memiliki pendekatan berorientasi objek untuk...
Saya memiliki Arduino Nano (Sainsmart) yang saya coba unggah sketsa. Di bawah Arduino IDE, perangkat yang dipilih adalah Arduino Nano w/ ATmega328. Namun mengunggah sketsa memberi saya kesalahan avrdude: stk500_recv(): programmer is not responding Saya mencoba kedua port USB (
Saat Anda menulis sketsa yang khas, Anda biasanya mengandalkan loop()pemanggilan berulang kali selama Arduino berjalan. Bergerak masuk dan keluar dari loop()fungsi harus memperkenalkan overhead kecil. Untuk menghindari itu, Anda mungkin bisa membuat loop tak terbatas Anda sendiri, seperti...
Papan Arduino Uno memiliki RAM terbatas yang berarti memiliki tumpukan panggilan terbatas. Terkadang, rekursi adalah satu-satunya pilihan cepat untuk mengimplementasikan algoritma tertentu. Jadi, mengingat bahwa tumpukan panggilan sangat terbatas, apa yang akan menjadi cara untuk mengetahui bahwa...
Saya ingin membuat tiga array dengan panjang yang sama. Menurut dokumentasi , Array harus didefinisikan sebagai di int myArray[10];mana 10 dapat diganti dengan panjang yang diketahui (integer lain), atau diisi dengan array {2, 3, 5, 6, 7}. Namun, ketika saya mencoba untuk menyatakan nilai int...
Di salah satu setupatau loop, jika saya menambahkan exit(0)panggilan, di mana kontrol akan diteruskan? Bagaimana keadaan mikrokontroler selanjutnya? Apakah ini akan menghentikan eksekusi dan mematikan daya? Saya menggunakan revisi 2 Arduino
Apa artinya kesalahan ini? Saya tidak bisa menyelesaikannya dengan cara apa pun. peringatan: konversi yang tidak digunakan lagi dari konstanta string ke 'char *'
Saya ingin mengelola kode sumber Arduino (proyek dan perpustakaan) saya di bawah kendali sumber dengan pengujian berkelanjutan. Bagaimana saya dapat mengkompilasi kode secara otomatis dengan alat integrasi berkesinambungan, untuk memastikan setiap versi mengkompilasi dengan bersih? Dalam kasus...
C pada embedded system secara tradisional menggunakan struct untuk menyimpan data terstruktur. Arduino membawa C ++ ke tabel, jadi kita bisa menggunakan kelas sebagai gantinya. Katakanlah kita memiliki dua struktur data yang berbeda yang dapat dianggap sangat mirip: typedef struct { int...
Dalam sketsa Arduino, apakah ada cara untuk membuat panggilan fungsi asinkron dalam loop? Seperti mendengarkan permintaan melalui server http dan memprosesnya dengan cara yang tidak menghalangi
Bisakah saya memprogram Arduino saya menggunakan bahasa pemrograman selain C ++? Jika demikian, bahasa pemrograman mana? Perangkat lunak apa yang saya perlukan untuk mengkompilasi dan memuat kode saya ke
Apa metode terbaik untuk mendapatkan nomor acak yang benar-benar (bukan pseudo) di Arduino, atau setidaknya perkiraan terbaik? Dari pemahaman saya, fungsi randomSeed (analogRead (x)) itu tidak cukup acak. Jika memungkinkan, metode ini harus memanfaatkan pengaturan Arduino dasar saja (tidak ada...
Saat ini saya sedang mengerjakan proyek # 14 dari buku proyek Arduino. Saya mencoba mengendalikan sketsa pemrosesan di laptop saya menggunakan Arduino saya. Ini dilakukan dengan menggunakan potensiometer untuk mengontrol latar belakang suatu gambar. Kode Arduino: void setup(){
Sketsa Arduino biasanya memiliki fitur setupdan loopfungsi. Apakah fungsi-fungsi ini hanya disediakan untuk kenyamanan atau apakah mereka sebenarnya memiliki tujuan khusus? (misalnya: apakah beberapa operasi tidak diizinkan atau diizinkan dalam pengaturan dan putaran) Apakah kedua kode ini...