Dans l’exemple suivant, effectuons l’opération ci-dessus en utilisant une boucle dans Arduino. Code: char ch1[4] = {'a', 'b', 'c', 'd'}; void setup() { Serial.begin(9600); for (int i = 1; i < 3; i++) { ch1[i]
const int size = 10; int MyArray[size]; void CreateArray() { for (int i = 0; i < size; i++) { MyArray[i] = i; } } void setup() { Serial.begin(9600); CreateArray(); for (int i = 0; i < size; i++) { Serial.println(MyArray[i]); } } void loop() {} Produc...
#include<Arduino.h>#include<FunctionalInterrupt.h>//pour std::bind//Brochage#defineGPIO_SW112classTestInterrupt{private:volatileintnb;//volatile si a est utilisé par le gestionnaire d'interruptionpublic:TestInterrupt() { nb =0; }intgetNb()const{returnnb; }voidIRAM_ATTRroutine(); };voidIRAM...
On retrouve aussi les pointeurs de fonction sur la plateforme Arduino pour installer un gestionnaire d'interruption avec la fonction attachInterrupt() (voir FunctionalInterrupt.cpp).Deux exemples simples :#include <stdio.h> #include <stdlib.h> int somme(int, int); int produit(int, int); int...