Questions marquées «c»


5
Arduino: comment obtenir le type de carte dans le code
Je veux écrire un croquis qui peut être compilé sur différentes cartes Arduino. Je veux afficher sur le PC quelle carte est actuellement connectée. Cela signifie que l'utilisateur connecte le PC via un câble USB à la carte Arduino / Teensy dans laquelle exécute mon croquis et mon croquis indique …
13 c 

4
Écrire un programme C en dehors de l'IDE Arduino?
J'aime l'idée d'utiliser l'Arduino IDE pour des projets simples et pour démarrer avec Arduino, mais le consensus que j'ai obtenu jusqu'à présent est que c'est pour ceux qui sont nouveaux sur Arduino et / ou la programmation en général. Ma compréhension est qu'il est possible d'écrire un programme C à …
12 arduino-ide  library  c 

2
Comment convertir un float en char *?
A posé cette question sur l'échange de piles de génie électrique et a été dirigé ici: Assez explicite; comment pourrais-je convertir un float en char *? J'ai un code dans lequel la «résistance» du flotteur est constamment mise à jour. Je voudrais pouvoir mettre à jour la variable 'result' pour …
11 arduino-uno  c++  c  float 

3
Comment appeler les fonctions C à partir d'un croquis Arduino?
Je voudrais savoir s'il existe un moyen d'appeler des fonctions contenues dans des fichiers C à l'aide d'un croquis Arduino? Mon fichier C déclare et définit une fonction. Pour éviter de mettre la définition de la fonction désordonnée dans mon croquis Arduino, je voudrais appeler la fonction directement à partir …

3
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 correspondance entre …

2
Interruption Arduino (lors du changement de broche)
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 …
8 arduino-uno  c  isr 

2
Makefile de base pour avr-gcc
Je voudrais faire un makefile pour compiler des programmes c pour l'arduino. Je suis un peu familier avec make mais je ne l'ai jamais utilisé avec avr-gcc. Quelle est la façon la plus simple de mettre les commandes ci-dessous dans un makefile? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o …
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.