Quadern de Pràctiques de Tecnologia
- Programació de robots amb Arduino , Processing, i AppInventor
- Arduino
- 0.- Els ports a la targeta Arduino Uno
- 1.- Instal·lació d'Arduino
- 2.- Alguns conceptes de programació
- 3.- Eixides digitals
- 4.- Estructures de dades i sentències de control
- 5.- Entrades digitals
- 6.- Motors amb integrats
- 6 bis 1. Shield cassolà Motor AB
- 6 bis 2. Shield Arduino UNO Motor 1-2
- 7.- Servomotor (0 a 180º)
- 8.- Servomotor (0 a 360º)
- 9.- Entrades analògiques
- 9.1.- Fotoresistència LDR
- 9.2.- Sensor de temperatura NTC
- 9.3 Sensor de temperatura i humitat RHT03. Temperatura de xafogor.
- 9.4.- FotoTransistor + InfraRoig
- 9.4.1 Detector de feixos de llum molt sensible (+ Mesura temps en microsegons)
- 9.5.- Seguidor ratlles negres
- 9.5.1 Pràctiques robots
- 9.6.- Control de variables amb un potenciòmetre
- 9.7 SensorTracker + Led13
- 10.- Servidor web
- 11.- Altaveus i melodies
- 12.- Sensor d'eco-ultrasònic
- 13.- Sensor PIR moviments
- 14.- Pantalla LCD
- 15.- SD i MicroSDHC
- 16.- Sensors de CO2
- 17.- Reles
- 18.- Electroneumàtica
- 19.- Sistemes de control
- 20.- Pràctiques de Tecnologia / Física i Ciències amb Arduino
- Processing
- 1.- Instal·lació de Processing
- 2.- Geometria
- 3.- Color: Del blanc al gris
- 4.- Color: La paleta RGB
- 5.- Imatges de bits
- 6.- Variables
- 7.- Estructura d'un programa
- 8.- Operadors
- 9.- Estructures iteratives
- 10.- Estructures condicionals (I)
- 11.- Teclat, text pantalla i aleatorietat
- 12.- Llistes i matrius
- 13.- Sensors(I): Monitorització Temperatura del NTC
- 14.- Data i hora del sistema.
- 15.- Recolida de dades en format PDF i TXT.
- 16.- Interactivitat amb el ratolí
- 17.- Pràctiques de Tecnologia/ Física i Ciències amb Processing.
- AppInventor
- Bibliografia
9.- Estructures iteratives
for( )
L'ordre for s'executa de forma repetida fins que la condició deixa de complir-se.
Mira l'exemple:
for (int i=0 ; i<20 ; i++){ println ("i=" + i +" es variable que canvia en cada pas per «for»"); delay(500); }
Mira una altre exemple:
// Canviem la mida de la pantalla
size(400,400);
//comencem el cicle for
for (int i=0 ; i<50 ; i++){
//Dibuixem un triangle diferent cada vagada
triangle(0+2*i, 80+2*i, 40+3*i, 0+3*i, 80+4*i, 80+4*i);
}
while( )
L'ordre while s'executa de forma repetida mentre la condició siga vàlida.
Mira l'exemple:
int i=0 ;
while ( i<20 ){
println ("i=" + i +" es la variable que canvia en cada pas per «while»");
delay(500);
i++ ;
}
Llicenciat sota la Llicència Creative Commons Reconeixement NoComercial CompartirIgual 4.0