Arduino

Q & A pour les développeurs de matériel et de logiciels open source compatibles avec Arduino




2
Pourquoi int est-il seulement 2 octets?
Lorsque vous utilisez C / C ++ sur d'autres plates-formes, le inttype est généralement de 4 octets (ou potentiellement plus). Cependant, sur Arduino, ce n'est que 2 octets. Pourquoi est-ce différent? Cela affecte-t-il les performances si j'utilise toujours les 4 octets à la longplace?

3
Contrôle précis de la température de l'eau
J'ai la configuration suivante: Arduino Duemilanove Petit chauffe-eau connecté avec relais optique (PWM est ok) Capteur de température étanche DS18B20 Quantité d'eau inconnue (mais le capteur de température et le chauffage sont toujours sous l'eau). Comment puis-je contrôler avec précision la température de l'eau, sur la base des lectures du …
9 pwm  pid 

2
Que se passe-t-il lorsque j'utilise un code PIN non valide?
Lié à: Que se passe-t-il en cas d'erreur d'exécution? Cette question est similaire à celle ci-dessus, mais il s'agit d'une situation alternative: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); Que se passerait-il dans ce cas? Le compilateur pourrait l'attraper mais si vous utilisiez un nombre aléatoire, l'IDE le rattraperait-il?



4
Comment vraiment réduire une esquisse
Je veux faire un croquis aussi petit que possible, à des fins de test. Le problème est que lorsque je compile l'esquisse BareMinimum (avec une configuration et une boucle vides), j'obtiens 466 octets pour l'Uno et 4 242 pour le Leonardo. Existe-t-il un moyen d'écrire votre propre code qui n'a …

2
Comment gérer les dépendances?
Je veux inclure une dépendance comme la journalisation . Sur sa page, il est écrit: Télécharger le fichier zip Placez le dossier Logging dans "bibliothèques \". Je ne veux pas croire (avec un état d'esprit Maven) que c'est la façon dont nous gérons les dépendances dans les projets Arduino. Cela …
9 library 

2
L'Arduino Uno a-t-il deux cristaux?
Jetez un oeil à cette image: Je pense que la plupart des utilisateurs s'accordent à dire que le "gros argenté" sur la carte (rouge) est le fameux cristal 16 MHz de l'Arduino. C'est ce que j'ai cru jusqu'à très récemment. Je m'ennuyais alors j'ai regardé mon Arduino Uno et j'ai …

4
Liste des préprocesseurs de carte Arduino #defines
Lorsque l'on sélectionne une carte dans Arduino IDE, une définition de préprocesseur est ajoutée à l'un des fichiers en arrière-plan. Après beaucoup de chasse et une bonne fortune, j'ai trouvé que le format de cette définition est: #define ARDUINO_<PROCESSOR-DESCRIPTOR>_<BOARDNAME> Certains sont faciles à deviner ( ARDUINO_AVR_UNOpar exemple), mais d'autres le …

2
Arduino à 20 MHz?
Je me demande pourquoi Arduino ne fonctionne pas à 20 MHz, la fréquence pour laquelle l'AVR est spécifié. Maintenant, fonctionnant à 16 MHz, nous perdons 20% de performances pour rien. Je ne pense pas qu'il y ait des implications lorsque vous remplacez le résonateur 16 MHz par un type 20 …


2
Supprimer les cartes inutilisées d'Arduino IDE
Dans le projet actuel, je programme simultanément une carte UNO et une carte Leonardo. Le basculement entre les deux cartes dans le menu Outils prend trop de temps à cause des 18 autres cartes que je ne possède pas de toute façon. Existe-t-il un moyen de supprimer ces cartes du …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.