Questions marquées «programming»

12
Code pour une exécution unique dans Arduino

Question: Où dois-je mettre le code si je veux qu'il ne s'exécute qu'une seule fois par démarrage Arduino? Contexte: J'ai tendance à utiliser mon Arduino pour effectuer des tâches qui doivent être exécutées une fois par cycle d'alimentation. (Par exemple, mon robot ne devrait avancer qu'une fois à...

12
Arduino comme FAI sans ordinateur

Quelqu'un a-t-il vu ou connu une méthode de préchargement (à l'aide d'un ordinateur ou autre) d'un micrologiciel en tant que données sur un arduino configuré pour fonctionner comme un FAI, puis en utilisant cet arduino, branchez l'interface du FAI dans un autre et téléchargez le micrologiciel. Pour...

11
Fonctions avec paramètres de chaîne

À l'intérieur de ma boucle principale, il y a cette chaîne: String string1; J'ai une fonction qui prendra string1 comme paramètre et l'utilisera pour envoyer cette chaîne comme SMS. sendSMS(string1); Il s'agit de la fonction sendSMS () (sans paramètres): void sendSMS() { sms.beginSMS(remoteNumber);...

9
Comment écrire des croquis compatibles avec makefile?

Je voudrais écrire mes croquis afin de pouvoir les créer / télécharger en utilisant l'IDE Arduino, ou éventuellement en utilisant GCC et un makefile. Je sais comment inclure les déclarations de fonction en haut, mais y a-t-il autre chose à faire pour que mon croquis soit considéré comme C ++ valide...

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

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