La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Physical Computing Clase 4. Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor.

Presentaciones similares


Presentación del tema: "Physical Computing Clase 4. Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor."— Transcripción de la presentación:

1 Physical Computing Clase 4

2 Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor

3 Intro a Serial Comunicación serial Cualquier circuito integrado necesita :::método de comunicación y una convención de lenguaje. :::envío de serie de pulsos digitales de ida y vuelta entre devices a un ritmo mútuo.

4 Si 2 devices intercambian data a un rango de 9600 bits por segundo, habrá que hacer 3 conexiones entre las 2: 1 conexión a tierra (ground) en común, para que las 2 devices tengan 1 punto de referencia en común para medir voltaje. Así: 1 cable al sender que enviará data al receiver on (transmite línea al sender); 1 cable al receiver para enviar data al sender on (recibe línea en sender).

5 9600:::rango de envío de data ::: también llamado 9600 ¨baud¨ ::: recibidor contínuamente leerá el voltaje que el enviador está mandando, y cada 1/9600avo de segundo, interperetará ese voltaje como un nuevo bit de data. ::: si el voltaje es alto (+5V en el caso de Wiring/Arduino), interpretará ese bit de data como 1. Si es bajo (0V en el caso de Wiring/Arduino), interpretará ese bit de data como 0. ::: Interpretando muchos bits de data en el tiempo, el recibidor puede obtener un mensaje detallado del enviador. Ej: a 9600 baud, 1200 bytes of data pueden ser intercambiados en 1 segundo. Ej: modem - computador = comp intercambia info con serv local de modem serialmente.

6 1 byte es intercambiado Imagina que quieres enviar el número 90 de device a otro. 1-Convierto No desde su representación decimal (90) a una representación binaria (01011010). Mi device enviador pulsará su línea de transmisión así:

7

8 PC cable serial (dando la cara del lado hembra del conector) RS-232>>protocolo serial PC.

9 Digital IN / OUT

10 = // dale nombres a los pins: # define inputPin 2 # define outputPin 3 void setup() { // declara inputPin para que sea un input: pinMode(inputPin, INPUT); pinMode(outputPin, OUTPUT); } void loop() { if (digitalRead(inputPin) == 1) { digitalWrite(outputPin, HIGH); }

11 Digital OUT

12 //dale al num de pi un nombre: #define LEDpin 13void setup() { pinMode(LEDPin, OUTPUT); } void main() { digitalWrite(LEDpin, HIGH); delay(1000); digitalWrite(LEDpin, LOW); delay(1000); } = D/O

13 Analog input ADC

14 capacitor

15 …Arduino En Wiring usamos comando: analogRead() analogVar = analogRead(pin) Pin es analog input pin que usaras; analogVar es un entero variable que contiene el resultado ADC.


Descargar ppt "Physical Computing Clase 4. Memoria y Variables decimal, binario, hexadecimal Ver anexo 4.1. por favor."

Presentaciones similares


Anuncios Google