Arduino

9
Bagaimana cara kerja di luar void loop?

Saya terbiasa sketsa Arduino dengan void setup()bagian yang berjalan sekali, dan void loop()bagian yang terus berulang. Apa yang terjadi ketika Anda memiliki fungsi batal di luar utama void loop()? Apakah ini semua akan tetap berulang secara paralel atau apakah mereka menjalankan satu demi satu?...

9
SPI Arduino Karena konflik dengan pinMode (), bug?

Pertimbangkan contoh minimal berikut, tempat saya mengatur pinModesebelum memanggil fungsi SPI: #include <SPI.h> void setup() { pinMode(10, OUTPUT); SPI.begin(10); SPI.setDataMode(10,SPI_MODE1); } void loop() { delay(1000); SPI.transfer(10,1); } Sekarang ketika

9
Mengatur nomor seri pada perangkat CH340 USB-Serial

Membaca http://playground.arduino.cc/Linux/Udev tampaknya ada cara untuk menulis ke EEPROM USB-Serial FTDI untuk mengatur SerialNumber yang diberikan, memungkinkan Anda mengidentifikasi nano / arduino lain untuk menanganinya secara khusus di UDEV. Saya memiliki muatan gaya nano dengan adaptor...

9
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...

9
I2C LCD Serial Interface Board tidak menampilkan teks (pin salah?)

Saya memiliki layar LCD 1602 yang berfungsi dengan baik sendiri. Namun saya ingin membebaskan beberapa pin dengan menggunakan I2C / IIC LCD controller yang saya beli secara terpisah. Sementara controller tampaknya berkomunikasi dengan Arduino UNO saya di alamat yang benar, saya tidak bisa...

9
SAM3X8E (Arduino Due) Pin IO register

Bagaimana cara kerja IO register dari Arduino Due? Pada Arduino Uno hanya mengatur DDRx, kemudian PINxmembaca, PORTxmenulis, saya ingin melakukan hal yang sama dengan Arduino Karena, tetapi memiliki lebih banyak register, seperti PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, dll saya menemukan ada...

9
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

9
Apa cara terbaik untuk mendefinisikan pin I / O?

Saya membaca definisi suka const int ledPin = 9; dan juga #define ledPin 9 Saya tahu bahwa definisi suka int ledPin = 9; adalah praktik yang buruk jika Anda tidak akan mengubahnya (yang biasanya tidak Anda lakukan), meskipun saya sudah melihat ini beberapa kali dalam program Arduino. Yang...

9
Ikhtisar ukuran kode yang dikompilasi

Ketika saya mengkompilasi kode saya, Arduino IDE mengembalikan ukuran sketsa biner dalam byte. Apakah ada cara yang baik untuk mengetahui (kurang-lebih) fungsi apa atau bagian mana dari kode saya yang mengambil berapa banyak memori dalam flash, sehingga saya dapat merasakan fitur apa yang...

9
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...

9
Meningkatkan resolusi bit PWM

Saya ingin meningkatkan resolusi bit PWM dari Arduino Uno. Saat ini 8-bit yang saya anggap terlalu rendah. Apakah ini mungkin tanpa kehilangan kemampuan interupsi dan penundaan? Koen EDIT Pengaturan ini memberikan hasil 16-bit void setupPWM16() { DDRB |= _BV(PB1) | _BV(PB2); /* set pins as...

9
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...