Je lis des définitions comme const int ledPin = 9; et aussi #define ledPin 9 Je sais qu'une définition comme int ledPin = 9; est une mauvaise pratique si vous ne le changez pas (ce que vous ne ferez généralement pas), bien que je l'ai vu plusieurs fois dans les …
Comment fonctionnent les registres d'E / S d'Arduino Due? Sur Arduino Uno vient de mettre DDRx, puis PINxde lire, PORTxd'écrire, je voudrais faire la même chose avec un Arduino Due, mais il a beaucoup plus de registres, tels que PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, etc. Je ne trouve aucune correspondance entre …
J'ai un écran LCD 1602 qui fonctionne bien seul. Cependant, je voulais libérer certaines broches en utilisant un contrôleur LCD I2C / IIC que j'ai acheté séparément. Bien que le contrôleur semble communiquer avec mon Arduino UNO à la bonne adresse, je ne parviens pas à afficher le texte. Par …
En lisant http://playground.arduino.cc/Linux/Udev, il semble y avoir un moyen d'écrire sur une EEPROM USB-série FTDI pour définir un numéro de série donné, vous permettant d'identifier un nano / autre arduino donné pour le gérer spécifiquement dans UDEV. J'ai une charge de style nano avec un adaptateur série USB QinHeng Electronics …
Considérez l'exemple minimal suivant, où j'ai défini pinModeavant d'appeler des fonctions 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); } Maintenant, quand SPI.transfer(10,1)est appelé loop(), je vois toujours que la broche sélectionnée par l'esclave descend à 1,65 V, mais pas à 0 …
Je suis habitué aux croquis Arduino avec une void setup()partie qui s'exécute une fois et une void loop()partie qui continue à boucler. Que se passe-t-il lorsque vous avez des fonctions d'annulation en dehors du principal void loop()? Est-ce que tous continueront à boucler en parallèle ou fonctionneront-ils l'un après l'autre? …
J'essaie de faire une petite porte qui s'ouvre et se ferme qui devrait s'ouvrir ou se fermer toutes les 12 heures. Je me demandais si je pouvais juste faire un petit script en boucle avec un delay () pendant 12 heures, delay (43 200 000 000); J'imagine? Cependant, je n'ai …
Je suis nouveau sur Arduino (et la programmation informatique en général), donc je m'excuse si cette question semble idiote. Une fois que j'ai configuré une connexion Arduino-LED de base, j'ai des problèmes pour envoyer des INTEGERS à Arduino via le port série. Je peux facilement envoyer des caractères tels que …
J'ai acheté une carte Freaduino compatible Arduino atmega8 (j'ai choisi le type de carte comme Arduino ng ou atmega8 plus ancien). J'ai installé l'Arduino IDE sur Mac OS X et les pilotes FTDI. Mais mon port série ressemble à ceci lorsque je connecte la carte: Et lorsque j'essaie de télécharger …
Le didacticiel Arduino Digital Read Serial vous guide à travers le câblage d'un simple bouton. Mes questions sont centrées sur la résistance. Pourquoi la résistance est-elle nécessaire? Je pense que je comprends cela, mais corrigez-moi si je me trompe. Pour garantir que la broche d'entrée lit un signal bas et …
Il est clairement documenté que lorsque des données globales sont partagées avec un ISR et le programme principal, les données doivent être déclarées volatileafin de garantir la visibilité de la mémoire (et cela ne suffit que pour les données à 1 octet; tout ce qui est plus grand nécessite des …
J'ai lu que la millis()fonction utilise la même minuterie que quelques broches PWM. Si vous utilisez ces broches PWM, millis()renverra- t-il toujours la valeur correcte?
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.