3557
Comentario:
|
3232
|
Los textos eliminados se marcan así. | Los textos añadidos se marcan así. |
Línea 12: | Línea 12: |
En esta actividad, se plantea el uso de la librería de arduino LCD, en una primera aproximación se plantea el uso de pantalla LCD, donde se visualice un contador que se reinicie cada 100 iteraciones, para luego realizar otras actividades, <<BR>><<BR>> === Montaje del programa para Manejo de LCD === * [[hlpd/curso_arduino/fuentes/caf0020401|enlace al código]] * [[http://wiki.cenditel.gob.ve/wiki/hlpd/curso_arduino/fuentes?action=AttachFile&do=view&target=hapa02.sch|enlace a diagrama]] <<BR>><<BR>> ==== Circuito de Conexión -LCD- ==== {{attachment:lcd2.png}} ==== Materiales ==== * Pantalla LCD * Arduino * Resistencia 220 ohm <<BR>><<BR>><<BR>><<BR>> === Montaje del programa para Manejo de LCD y 4 Pulsadores === * [[hlpd/curso_arduino/fuentes/caf0020402|enlace al código]] * [[http://wiki.cenditel.gob.ve/wiki/hlpd/curso_arduino/fuentes?action=AttachFile&do=view&target=lcd_4pulsar.sch|enlace a diagrama]] <<BR>><<BR>> ==== Circuito de Conexión -LCD+4pulsar- ==== {{attachment:lcd4pulsar.png}} ==== Materiales ==== * Pantalla LCD * Arduino * Resistencia 220 ohm * 4 Pulsadores * Resistencia 1100 ohm <<BR>><<BR>><<BR>><<BR>> === Montaje del programa para Manejo de arreglo de siete segmentos === * [[hlpd/curso_arduino/fuentes/caf0020403|enlace al código]] * [[http://wiki.cenditel.gob.ve/wiki/hlpd/curso_arduino/fuentes?action=AttachFile&do=view&target=lcd_4pulsar.sch|falta diagrama]] <<BR>><<BR>> ==== Circuito de Conexión -Arreglo siete segmentos- ==== |
|
Línea 14: | Línea 66: |
{{{ /* HOLA Ing. Alberto Medrano */ |
==== Materiales ==== |
Línea 20: | Línea 68: |
int potPin = 0; // select the input pin for the potentiometer int val = 0; |
* 4 siete segmentos * Arduino * Resistencia 220 ohm |
Línea 23: | Línea 72: |
int common_0 = 12; int common_1 = 11; int common_2 = 10; int common_3 = 9; int bcd_A = 8; int bcd_B = 7; int bcd_C = 6; int bcd_D = 5; int bcd_E = 4; int bcd_F = 3; int bcd_G = 2; |
== Un poco más alla == Existen variaciones que se le realizan a estas actividades, pues ya se tiene la posibilidad de comunicación por medio de la pantalla LCD y los siete Segmentos, podemos mostrar la hora, realizar contadores, y otros detalles que pueden agregarse con el fin de visualizar las acciones realizadas por el programa. |
Línea 35: | Línea 75: |
void setup() { pinMode(common_0, OUTPUT); // Declarando Salidas pinMode(common_1, OUTPUT); // Declarando Salidas pinMode(common_2, OUTPUT); // Declarando Salidas pinMode(common_3, OUTPUT); // Declarando Salidas pinMode(bcd_A, OUTPUT); // Declarando Salidas pinMode(bcd_B, OUTPUT); // Declarando Salidas pinMode(bcd_C, OUTPUT); // Declarando Salidas pinMode(bcd_D, OUTPUT); // Declarando Salidas pinMode(bcd_E, OUTPUT); // Declarando Salidas pinMode(bcd_F, OUTPUT); // Declarando Salidas pinMode(bcd_G, OUTPUT); // Declarando Salidas |
== Referencias utilizadas en esta actividad == * [1] [[http://arduino.cc/en/Reference/LiquidCrystal?from=Tutorial.LCDLibrary|Librería LCD]] |
Línea 48: | Línea 78: |
digitalWrite(common_0, LOW); digitalWrite(common_1, LOW); digitalWrite(common_2, LOW); digitalWrite(common_3, LOW); } void loop() { val = analogRead(potPin); // read the value from the sensor digitalWrite(bcd_A, LOW); // H digitalWrite(bcd_B, HIGH); digitalWrite(bcd_C, HIGH); digitalWrite(bcd_D, LOW); digitalWrite(bcd_E, HIGH); digitalWrite(bcd_F, HIGH); digitalWrite(bcd_G, HIGH); digitalWrite(common_0, HIGH); delay(val); digitalWrite(common_0, LOW); val = analogRead(potPin); // read the value from the sensor digitalWrite(bcd_A, HIGH); // O digitalWrite(bcd_B, HIGH); digitalWrite(bcd_C, HIGH); digitalWrite(bcd_D, HIGH); digitalWrite(bcd_E, HIGH); digitalWrite(bcd_F, HIGH); digitalWrite(bcd_G, LOW); digitalWrite(common_1, HIGH); delay(val); digitalWrite(common_1, LOW); val = analogRead(potPin); // read the value from the sensor digitalWrite(bcd_A, LOW); // L digitalWrite(bcd_B, LOW); digitalWrite(bcd_C, LOW); digitalWrite(bcd_D, HIGH); digitalWrite(bcd_E, HIGH); digitalWrite(bcd_F, HIGH); digitalWrite(bcd_G, LOW); digitalWrite(common_2, HIGH); delay(val); digitalWrite(common_2, LOW); val = analogRead(potPin); // read the value from the sensor digitalWrite(bcd_A, HIGH); // A digitalWrite(bcd_B, HIGH); digitalWrite(bcd_C, HIGH); digitalWrite(bcd_D, LOW); digitalWrite(bcd_E, HIGH); digitalWrite(bcd_F, HIGH); digitalWrite(bcd_G, HIGH); digitalWrite(common_3, HIGH); delay(val); digitalWrite(common_3, LOW); } }}} |
* [2] [[http://arduino.cc/|Página Arduino]] |
Curso Sensibilización Hardware Libre (Unidad 002)
Tabla de Contenidos
002/04 Actividad 004
En esta actividad, se plantea el uso de la librería de arduino LCD, en una primera aproximación se plantea el uso de pantalla LCD, donde se visualice un contador que se reinicie cada 100 iteraciones, para luego realizar otras actividades,
Montaje del programa para Manejo de LCD
Circuito de Conexión -LCD-
Materiales
- Pantalla LCD
- Arduino
- Resistencia 220 ohm
Montaje del programa para Manejo de LCD y 4 Pulsadores
Circuito de Conexión -LCD+4pulsar-
Materiales
- Pantalla LCD
- Arduino
- Resistencia 220 ohm
- 4 Pulsadores
- Resistencia 1100 ohm
Montaje del programa para Manejo de arreglo de siete segmentos
Circuito de Conexión -Arreglo siete segmentos-
Materiales
- 4 siete segmentos
- Arduino
- Resistencia 220 ohm
Un poco más alla
Existen variaciones que se le realizan a estas actividades, pues ya se tiene la posibilidad de comunicación por medio de la pantalla LCD y los siete Segmentos, podemos mostrar la hora, realizar contadores, y otros detalles que pueden agregarse con el fin de visualizar las acciones realizadas por el programa.
Referencias utilizadas en esta actividad
[1] Librería LCD
[2] Página Arduino