Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OPERATIVOS
SISTEMAS DE CONTROL DESDE EL TERMINAL DE LINUX
JUAN CARLOS GUAA
OSCAR ESPAA
JULIO GONZALEZ
OBJETIVOS
Revisin de los dispositivosopen source
hardwaredisponibles en el mercado.
ARQUITECTURA DE UN SISTEMA
INFORMTICO (COMPUTACIONAL)
Es el trmino general que se aplica a la estructura de un
sistema informtico o de una parte del mismo. El trmino se
aplica as mismo al diseo del software de sistema por
ejemplo el sistema operativo y tambin se refiere a la
combinacin de hardware y software.
ARDUINO
Arduinoes una plataforma de hardware de cdigo abierto,
basada en una sencilla placa con entradas y salidas,
analgicas y digitales, en un entorno de desarrollo que
est basado en el lenguaje de programacin Processing.
Es un dispositivo que conecta el mundo fsico con el
mundo virtual, o el mundo analgico con el digital.
SRAM 2 KB ( ATmega328 )
EEPROM 1 KB ( ATmega328 )
Velocidad del reloj: 16 MHz
ENTORNO DE DESARROLLO
DE ARDUINO
Para programar la placa es necesario descargarse de la
pgina web de Arduino el entorno de desarrollo (IDE). Se
dispone de versiones para Windows y para MAC, as como las
fuentes para compilarlas en LINUX. Existen en la web
versiones para distintos sistemas operativos.
void setup()
{
inMode(pin, OUTPUT); // Establece 'pin' como salida
}
void loop()
{
digitalWrite(pin, HIGH); // Activa 'pin'
delay(1000);
// Pausa un segundo
digitalWrite(pin, LOW); // Desactiva 'pin' delay(1000);
}
El puerto serie del Arduino Uno usa los pins 0(RX) y 1(TX). Estos estn conectados al
controlador FTDI (ATmega 16u2) que es el que permite la traduccin del formato serie
TTL a USB. Estos pins no pueden ser utilizados mientras se usa la comunicacin serie.
El puerto serie del Arduino utiliza un buffer de 64 bytes. Para entender el uso del buffer
normalmente se usa el ejemplo de la sala de espera del mdico. Esta sala de espera es
el buffer, que tiene una capacidad de 64 pacientes. Cada paciente es 1 byte. Para usar
el puerto serie del Arduino hay varias funciones de programacin que hay que saber:
Codigo en C