Pertanyaan yang diberi tag c

13
Arduino: Cara mendapatkan jenis papan dalam kode

Saya ingin menulis sketsa yang dapat dikompilasi di papan Arduino yang berbeda. Saya ingin menampilkan pada PC papan mana yang saat ini terhubung. Ini berarti bahwa pengguna menghubungkan PC melalui kabel USB ke papan Arduino / Teensy di mana menjalankan sketsa saya dan sketsa saya memberitahu PC...

12
Bagaimana cara menggunakan perangkat I2C dengan Arduino?

Saya memiliki beberapa komponen I2C yang berguna, seperti port expander 16-bit (MCP23017), yang ingin saya gunakan dalam berbagai proyek. Apa yang harus saya lakukan untuk membuat ini bekerja dengan Arduino? Apakah ini akan bekerja dengan Arduino, atau apakah saya memerlukan papan atau perisai...

12
Menulis Program C di luar Arduino IDE?

Saya suka ide menggunakan Arduino IDE untuk proyek-proyek sederhana dan untuk memulai dengan Arduino, tetapi konsensus yang saya dapatkan sejauh ini adalah bagi mereka yang baru mengenal Arduino dan / atau pemrograman pada umumnya. Pemahaman saya adalah bahwa dimungkinkan untuk menulis program C...

11
Jaringan Mesh Multipoint Kabel Murah

Saya mencari untuk membuat 15 x 15 grid sensor beban dan LED RGB untuk lantai dansa interaktif. Setiap node akan digerakkan oleh arduino dan seluruh lantai akan dikelola oleh RaspberryPi. Saya mencoba mencari cara terbaik untuk membuat node berkomunikasi dengan Pi. Idealnya jaringan akan memiliki...

11
Bagaimana cara mengubah float menjadi char *?

Mengajukan pertanyaan ini pada Rekayasa Stack Exchange dan diarahkan di sini: Cukup jelas; bagaimana saya bisa mengubah float menjadi char *? Saya memiliki kode di mana 'resistensi' float terus diperbarui. Saya ingin dapat memperbarui variabel 'hasil' untuk mengambil nilai 'perlawanan'. Berikut...

10
Bagaimana cara memanggil fungsi C dari sketsa Arduino?

Saya ingin tahu apakah ada cara untuk memanggil fungsi yang terdapat dalam file C menggunakan sketsa Arduino? File C saya mendeklarasikan dan mendefinisikan suatu fungsi. Untuk menyimpan menempatkan definisi fungsi yang berantakan ke dalam sketsa Arduino saya, saya ingin memanggil fungsi langsung...

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

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

8
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 =...

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

8
Gangguan Arduino (perubahan pin)

Saya menggunakan fungsi interupsi untuk mengisi array dengan nilai yang diterima dari digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){...

8
Sketsa pembakaran dengan I2C

Bukan pertanyaan Arduino murni kok. Saya sebenarnya menggunakan ATmega168 mandiri. Sejauh ini saya telah menggunakan programmer AVR-ISP (bekerja dari AVR Studio) untuk memprogram chip. Setelah semuanya selesai, chip akan ditutup dan saya hanya akan memiliki akses ke pin I2C. Pin MISO, MOSI, dll...

7
Makefile dasar untuk avr-gcc

Saya ingin membuat makefile untuk mengkompilasi program c untuk Arduino. Saya agak terbiasa dengan make tetapi belum pernah menggunakannya dengan avr-gcc. Apa cara paling sederhana saya bisa meletakkan perintah di bawah ini di makefile? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o...