Arduino

9
SPI Arduino En raison d'un conflit avec pinMode (), bug?

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

9
Comment passer de l'arduino au prototype physique

J'ai lu un peu sur le passage d'Arduino à PCB et cela semble un peu intimidant. Pour l'instant, tout ce que je veux vraiment faire, c'est prendre quelque chose que j'ai construit et apporter quelques modifications afin que je puisse réellement créer un boîtier pour cela et m'assurer que tout reste...

9
Registres E / S SAM3X8E (Arduino Due)

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

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

9
Quelle est la meilleure façon de définir une broche d'E / S?

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 programmes Arduino. Lequel des deux...

9
Aperçu de la taille du code compilé

Lorsque je compile mon code, l'IDE Arduino renvoie la taille du croquis binaire en octets. Existe-t-il un bon moyen de savoir (approximativement) quelle fonction ou quelle partie de mon code occupe la mémoire flash, de sorte que je ressens quelle fonctionnalité occupe la plus grande partie de la...

9
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 MHz, avec...

9
Augmentez la résolution des bits PWM

Je voudrais augmenter la résolution bit PWM de l'Arduino Uno. En ce moment, c'est 8 bits que je considère comme trop bas. Est-ce possible sans perdre la possibilité d'interruptions et de retards? Koen EDIT Cette configuration fournit une résultance de 16 bits void setupPWM16() { DDRB |= _BV(PB1) |...

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