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 objet par rapport …
D'après la conception de référence de l'Arduino UNO r3, je trouve que l'USBVCC sera connecté à + 5V via le mosfet T1 si Vin est inférieur à 6,6V. Cela ne court-il pas les deux sources si Vin est juste en dessous de 6,6V? La fiche technique du régulateur U1 (NCP1117) …
Après avoir examiné divers schémas de contrôle d'un relais via un Arduino, j'ai remarqué que, la plupart du temps, des transistors sont utilisés pour commuter l'alimentation séparée dans la bobine de relais plutôt que d'alimenter directement le relais avec la sortie 5 volts du I / O pin de l'Arduino. …
Je ne suis pas sûr que ce soit le bon endroit pour cette question, mais quelqu'un a-t-il une idée de la façon dont un affichage à 7 segments est projeté ou intégré dans du bois pour des produits comme celui-ci? Informations complètes sur le produit sur http://www.amazon.com/Cube-Wood-LED-Alarm-Clock/dp/B00D6DI0LE Un autre exemple: …
Je travaille sur un arduino personnalisé qui fonctionnera à 3,3 V sans régulateur ni puce USB (pour la consommation d'énergie). J'ai entendu dire que l'overclocking de la puce à 16 MHz / 3,3 V est généralement bien, mais j'aimerais quand même rester dans les spécifications. Premièrement: pour fonctionner à 8 …
Je veux utiliser SoftwareSerial avec mon ATTiny85 et quand je le google plusieurs projets affirment qu'ils l'utilisent ... J'ai téléchargé le matériel depuis https://code.google.com/p/arduino-tiny/ , mais quand j'essaye pour ajouter SoftwareSerial et compiler j'obtiens: fatal error: SoftwareSerial.h: No such file or directory Passer la carte sur UNO fait disparaître le …
Y a-t-il un compromis significatif entre les performances des boutons câblés avec les résistances internes / externes pull-up / down? Je vois beaucoup de tutoriels démontrant l'utilisation de résistances externes lors du câblage d'un simple bouton, comme ceci et cela . Mais comme l'Arduino / AVR comprend des résistances de …
J'aimerais pouvoir mettre à niveau le logiciel sur un arduino sans toucher physiquement l'appareil ou enfiler un câble. Peut-on le faire? Choisira un protocole sans fil qui rend cela plus facile.
J'essaie de vérifier la fréquence de Timer3 à l'aide d'un compteur. La valeur du compteur, déclarée volatile, est incrémentée dans l'ISR et chaque seconde la somme est affichée dans la boucle principale et la valeur remise à zéro. La minuterie a été correctement configurée. (Si je choisis une minuterie à …
Je fais un petit jeu et je veux enregistrer des scores élevés. J'ai créé une classe Highscore en haut du fichier d'esquisse, comme ceci: class Highscore { public: String name; int score; String toString() { return this->name + " - " + (String)score; } Highscore(String name, int score) { this->name …
Je viens de tomber sur cet article: Arduino: quel adaptateur? . Il indique que l'alimentation externe doit être de 9 à 12 V. Cela me surprend vraiment, car mon Arduino Uno peut également être alimenté via USB, qui est de 5V. Plus tard, il parle d'une broche 9V. Mais je …
Pas vraiment une pure question Arduino. J'utilise en fait un ATmega168 autonome. Jusqu'à présent, j'utilise un programmeur AVR-ISP (travaillant depuis AVR Studio) pour programmer la puce. Une fois que tout est fait, la puce sera couverte et je n'aurai accès qu'aux broches I2C. Les broches MISO, MOSI, etc. seront inaccessibles. …
Je veux utiliser les six broches d'E / S d'un ATtiny85, cela signifie également utiliser la broche de réinitialisation comme une broche d'E / S, mais j'ai découvert que si je désactive la broche RESET, je ne peux plus programmer l'ATtiny à l'aide d'un Programmeur FAI. Cependant, j'ai découvert qu'il …
J'utilise la fonction d'interruption pour remplir un tableau avec des valeurs reçues de 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){ test_array[x]=0; } x=x+1; } Ce problème est que lorsque j'imprime, test_arrayil existe des valeurs telles que: 111ou 000. Si je comprends …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.