257639

Arduino Estructura Bàsica Descripció Exemple void setup() S’executarà una única vegada al principi del programa. void setup() { //Instruccions que s’executaran una vegada } void loop() S’executarà una vegada i una altra mentre la placa Arduino tingui alimentació. void loop() { //Instruccions que s’executaran una vegada i una altra } De control Descripció Exemple if Es fa servir en conjunció amb un operador de comparació. Si es compleix una condició, s’executen les instruccions. if ( nombre = = 5 ) { //Si es compleix la condició //Instruccions a executar } if / else Es fa servir en conjunció amb un operador de comparació. Després de comprovar si es compleix una condició, permet fer una cosa o una altra. if ( nombre = = 5 ) { //Si es compleix la condició //Instrucció a executar } else { //Si no es compleix //Instrucció a executar } for Es fa servir per repetir instruccions un nombre determinat de vegades. for (byte i=0; i<10; i=i++) { //Instruccions a repetir } swicht… case Es fa servir per comparar el valor d ’una variable en els casos diferents. Quan el valor de la variable coincideix amb el valor d ’un dels casos, s’executa el que hi ha en aquest valor. La sentència break es fa servir per acabar cada cas. switch (variable) { case 1: //Fer alguna cosa quan variable = = 1 break; case 2: //Fer alguna cosa quan variable = = 2 break; default: //Fer alguna cosa en qualsevol altre cas break; } while Es fa servir per repetir un bloc d ’instruccions fins que es compleixi una condició. Per exemple, que algú premi un botó. while (boton = = 0) { //Instruccions a repetir } return; return (valor); Finalitza una funció i retorna un valor. return(distancia); Sintaxi addicional Sintaxi Descripció Exemple ; Es fa servir per finalitzar una declaració. int a = 13; {} Es fan servir en construccions diferents i indiquen el principi i el final d ’una estructura. void setup(){ //Instrucció que s’executarà una vegada } // /*… */ Línies de comentaris: es fan servir per donar informació del programa. El compilador les ignora. int x = 5; //Aquesta és una única línia de comentari. int x=10; /* Si el comentari ocupa més d’una línia*/ #define Substituirà el nombre definit pel valor assignat. #define PINVERD 3 //#defineix Nom Valor #include Es fa servir per incloure llibreries fora del seu esquetx. #include <Servo.h> //Llibreria per utilitzar servos 302

RkJQdWJsaXNoZXIy