Arduino

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



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?

3
Mengontrol suhu air secara akurat
Saya memiliki pengaturan berikut: Arduino Duemilanove Pemanas air kecil terhubung dengan relay optik (PWM baik-baik saja) Sensor suhu tahan air DS18B20 Jumlah air yang tidak diketahui (tetapi sensor suhu dan pemanas selalu di bawah air). Bagaimana cara mengontrol suhu air secara akurat, berdasarkan pembacaan sensor suhu? Secara akurat, maksud saya …
9 pwm  pid 


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
Bagaimana cara mengelola dependensi?
Saya ingin memasukkan ketergantungan seperti Pencatatan . Di halamannya tertulis: Unduh file zip Masukkan folder Logging di "libraries \". Saya tidak ingin percaya (dengan pola pikir Maven) bahwa ini adalah cara kami mengelola dependensi dalam proyek Arduino. Itu berarti, semua orang yang memeriksa paket saya harus mengulangi langkah-langkah tersebut secara …
9 library 

2
Apakah Arduino Uno memiliki dua kristal?
Lihatlah gambar ini: Saya pikir sebagian besar penggunaan setuju bahwa "keperakan besar" di papan (merah) adalah kristal 16 MHz terkenal dari Arduino. Itulah yang saya yakini sampai saat ini. Saya bosan jadi saya melihat Arduino Uno saya, dan melihat bahwa ia memiliki apa yang tampak seperti kristal lain (kuning). Sepertinya …

4
Daftar # preparcessor papan Arduino # definisi
Ketika seseorang memilih papan di dalam Arduino IDE, definisi preprosesor ditambahkan ke salah satu file di belakang layar. Setelah banyak berburu dan sedikit keberuntungan saya menemukan bahwa format definisi ini adalah: #define ARDUINO_<PROCESSOR-DESCRIPTOR>_<BOARDNAME> Beberapa mudah ditebak ( ARDUINO_AVR_UNO, misalnya), tetapi yang lain kurang begitu. Pro Micro telah '16' atau '8' …


2
Hapus papan yang tidak digunakan dari Arduino IDE
Dalam proyek saat ini saya sedang memprogram papan UNO dan Leonardo secara bersamaan. Beralih bolak-balik di antara dua papan di menu Alat membutuhkan terlalu banyak waktu karena 18 papan lainnya yang tidak saya miliki. Apakah ada cara untuk menghapus papan-papan itu dari menu Tools?

2
Arduino pada 20 MHz?
Saya ingin tahu mengapa Arduino tidak berjalan pada 20 MHz, frekuensi AVR ditentukan untuk. Sekarang, berjalan pada 16 MHz, kami menyia-nyiakan kinerja 20% tanpa biaya. Saya tidak berpikir ada apa implikasi ketika Anda mengganti resonator 16 MHz dengan jenis 20 MHz, dengan mungkin satu-satunya pengecualian untuk baudrate di bootloader. Atau …

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.