int durations [] = { 200, 200, 200, 600, 600, 600, 200, 200, 200 }; void setup(){ Serial.begin(9600); for(int i=0, i < 9, i++){ Serial.println(durations[i]); } delay(1400); } void loop(){}
const int ledPin=13; int durations [] = { 200, 200, 200, 600, 600, 600, 200, 200, 200 }; void setup(){ pinMode(ledPin, OUTPUT); } void flash( int delayPeriod){ int num flash flash(200,3) mirar su web en morse digitalWrite(ledPin, HIGH); delay (delayPeriod); digitalWrite(ledPin, LOW ); delay (delayPeriod); } void loop(){} for(int i=0, i < 9, i++){ // si no sabem la longitud podem posar een comptes de 9 el nom de la array.length (en aquest cas seria durations.length) // el parametre delay period es un numero ssencer o un conjunt de numeros sencer , o array // en la funció princpal del codi que en altres llenguatges es coneix com a main en aquest cas s'anomena loop. En aquest cas el nom de loop es obligatori y es una fució que es repetei indefinidament fins que es desconecti el controador. // durations[i] significa: durations [0] durations [1] durations [2] durations [3] durations [4] durations [5] durations [6] durations [7] durations [8]. que vol dir: 200,200,200, 600, 600, 600, 200, 200, 200. Amb aquests numeros els apliquem en una funció anomenada flash perque aqusta depen d'un paramentre, el paramentre es deia dealyPeriod, peerò l'hem substituit per l'array de durations flash ( durations [i] ); } delay (1400); }