El documento describe la arquitectura de los microcontroladores Intel Quark X1000 y Galileo. Explica que el Quark X1000 tiene una frecuencia de 400 MHz, 16 KB de caché y memoria DDR3 de 2 GB, mientras que el Galileo se programa usando Arduino y permite controlar salidas digitales y analógicas mediante sketches de código. También cubre temas como PWM, comunicación serial y el uso de sentencias como if/else.
15. 15
SKETCH LED PARPADEANTE
//Encender un led usando el pin analógico (PWM)
//El led está localizado en el pin 11
int led = 11;
int fade = 64; //127 191 255
void setup() {
pinMode(led,OUTPUT); // pin digital salida
}
void loop() {
analogWrite(led,fade); //
delay(30);
}
16. 16
SKETCH LED PARPADEANTE V1
int led = 11;
int fade = 0;
void setup() {
pinMode(led,OUTPUT); // pin digital salida
}
void loop() {
analogWrite(led,fade); //
delay(30);
if (fade == 255){
fade = 0;
}
else{
fade = fade + 5;
}
delay(30);
}
18. 18
SENTENCIA IF ELSE
Operador Evalúa validez de la sentencia
X == Y X es igual a Y
X != Y X no es igual a Y
X < Y X es menor que Y
X > Y X es mayor que Y
X <= Y X es menor o igual que Y
X > = Y X es mayor o igual a Y
19. 19
SENTENCIA IF ELSE -
OPERADORES LÓGICOS
Operador Significado
&& AND
|| OR
! NOT
20. 20
SKETCH LED PARPADEANTE V2
int led = 10;
byte parpadea[] = {16,32,64,128,255,155,70,30};
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
for (int i=0;i<7;i++)
{
analogWrite(led,parpadea[i]);
delay(120);
}
}
21. 21
COMUNICACIÓN SERIAL
• (Recommended Standard) RS-232
• 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200
«RS-232». Publicado bajo la licencia CC BY-SA 3.0 vía Wikimedia Commons.
22. 22
COMUNICACIÓN SERIAL
int led = 11;
byte parpadea[] = {16,32,64,128,255,155,70,30};
void setup() {
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop() {
for (int i=0;i<7;i++)
{
analogWrite(led,parpadea[i]);
Serial.print ("Parpadea es ");
Serial.print (parpadea[i]);
Serial.println (". Cambiando valor.");
delay(120);
}
}