Cintillo Institucional
Diferencias entre las revisiones 24 y 25
Versión 24 con fecha 2009-05-21 08:54:57
Tamaño: 3017
Comentario:
Versión 25 con fecha 2009-05-21 09:12:51
Tamaño: 2409
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 12: Línea 12:

La mayoría de los microcontroladores están diseñados para trabajar de manera autónoma, es decir sin necesidad de tener comunicación de manera continúa con el computador. El hardware arduino utiliza el puerto serie para la transmisión tanto del código en el momento de la programación, como envío de datos para comunicación con periféricos.

Para la comunicación serial se utilizan dos lineas, una para el envío y otra para la recepción, llamadas comunmente como (tX y rX), lo que permite tener una comunicación "full duplex", es decir enviar y recibir de manera simultánea.





wiki comunidad

Proyecto Hardware Libre Cenditel

Página Cenditel

wiki Cenditel

Plataforma de Desarrollo Colaborativo

Curso Sensibilización Hardware Libre (Unidad 002)

logohl.png logohl.png logohl.png

002/02 Actividad 002

Consideraciones de Seguridad

Descripción de las entradas

  • * Se cuenta con 6 entradas, contienen un convertidor A/D de 10 bits.
  • * 0-5v se transforma en 0-1023

Comandos

analogRead(potPin)

analog01.jpg

figura 22.1:

  • analog03.jpg

figura 22.2

analog02.jpg

figura 22.3

=== ===

/*
 * AnalogInput
 * by DojoDave <http://www.0j0.org>
 *
 * Turns on and off a light emitting diode(LED) connected to digital
 * pin 13. The amount of time the LED will be on and off depends on
 * the value obtained by analogRead(). In the easiest case we connect
 * a potentiometer to analog pin 2.
 *
 * http://www.arduino.cc/en/Tutorial/AnalogInput
 */

int potPin = 2;    // select the input pin for the potentiometer
int ledPin = 13;   // select the pin for the LED
int val = 0;       // variable to store the value coming from the sensor

void setup() {
  pinMode(ledPin, OUTPUT);  // declare the ledPin as an OUTPUT
}

void loop() {
  val = analogRead(potPin);    // read the value from the sensor
  digitalWrite(ledPin, HIGH);  // turn the ledPin on
  delay(val);                  // stop the program for some time
  digitalWrite(ledPin, LOW);   // turn the ledPin off
  delay(val);                  // stop the program for some time
}

hlpd/curso_arduino/uni00202 (última edición 2011-07-15 16:43:51 efectuada por _desactivada_csoto)