Arduino

8
OOP vs Inline avec Arduino

Je programme depuis un certain temps maintenant, mais je suis nouveau dans la programmation Arduino et AVR. La principale question que j'ai à propos de la programmation de ces microcontrôleurs est la suivante: y a-t-il des différences majeures dans la conception de code dans les classes orientées...

8
Qu'est-ce que cela signifie dans I2C, "NACK reçu"?

Je lis sur I2C. Sur ce site: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Il indique que endTransmission()peut renvoyer l'un des codes d'état suivants: 0: envoi réussi. 1: envoyer un tampon trop volumineux pour le tampon twi. Cela ne devrait pas se produire, car la...

8
Puis-je rendre delayMicroseconds plus précis?

J'essaie de mordre des données DMX et cela nécessite des impulsions 4us. N'ayant pas beaucoup de chance avec les résultats, je vérifie pour voir à quel point l'Arduino est capable de retarder ... Semble être assez terrible. Voici un petit test rapide que j'ai fait: unsigned long ptime; void setup()...

8
Convertir vers et depuis l'horodatage Unix

Quelle est la meilleure façon de convertir la date, les heures, les minutes et les secondes en horodatage Unix en millisecondes dans Arduino? J'ai besoin de cette conversion, car j'utilise RTC (date, heures, min, secondes, etc.) et communique l'horodatage Unix sur BLE J'ai trouvé un extrait de code...

7
Makefile de base pour avr-gcc

Je voudrais faire un makefile pour compiler des programmes c pour l'arduino. Je suis un peu familier avec make mais je ne l'ai jamais utilisé avec avr-gcc. Quelle est la façon la plus simple de mettre les commandes ci-dessous dans un makefile? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o...