Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/04/2012 #1


On off de led por pulsador correspondiente. MikroC.
Hola a tod@s.

Estoy aprendiendo a programar microcontroladores en C a través de MikroC.

1)Hice un programa para apagar y encerder un led mediante un pulsador.
Si el led está apagado y pulso, se enciende el led y queda prendido.
Si pulso otra vez se apaga. Y así se repite lo mismo.

3)Ahora, quiero hacer lo mismo pero con 2 o más leds. Es decir, que al presionar pulsadorX se encienda el ledX correspondiente, queda encendido y ese ledX se apaga sólo si se presiona su pulsadorX correspondiente.

2)Hasta ahora he conseguido encender el led pero sólo mientras se mantiene su pulsador correspondiente presionado.

4)Agradecería mucho a quien amablemente me ayude escribir el programa correspondiente.

Gracias anticipadas...

¡SOLUCIONADO!
29/04/2012 #2


hola primer, justo yo tengo que hacer lo mismo para un proyecto, en total tengo 12 pulsadores, y habia pensado primero simularlo con el proteus, simulando el funcionamiento del arduino, pero no se como meterle el lenguaje que lleva...lo que yo busco es que pulsado el boton el led quede encendido y no se apague hasta volverlo a pulsar. me ayudas?
29/04/2012 #3

Avatar de Basalto

Hola. Te ahorraría muchos pines de tu diseño, leyendo este PDF Tecnicas para ahorrar hardware con PICMicros de nuestro compañero dinoelectro. Un saludo
30/04/2012 #4


muchisimas gracias basalto!

---------- Actualizado después de 32 minutos ----------

le he estado hechando un vistazo y la verdad es que me viene muy bien, pero ocurre algo...el arduino UNO solo tiene 6 entradas digitales...me hacen falta 12 pulsadores...entonces mi duda es si comprar el Arduino MEga, o hay alguna otra forma de manejar esos 12 pulsadores y esos 12leds con solo el arduino uno???? muchas gracias de antemano
30/04/2012 #5

Avatar de Basalto

chuachealmagro dijo: Ver Mensaje
muchisimas gracias basalto!

---------- Actualizado después de 32 minutos ----------

le he estado hechando un vistazo y la verdad es que me viene muy bien, pero ocurre algo...el arduino UNO solo tiene 6 entradas digitales...me hacen falta 12 pulsadores...entonces mi duda es si comprar el Arduino MEga, o hay alguna otra forma de manejar esos 12 pulsadores y esos 12leds con solo el arduino uno???? muchas gracias de antemano
Hola, leiste bien el PDF??. Para controlar los 12 pulsadores solo te es necesario un pin que es el CAD. Atraves de un divisor resistivo puedes saber cual es el pulsador activo.
Y para los 12 leds solo es necesario 4 pines digitales con la configuración que te pone el PDF.

Solamente necesitas 1 pin del CAD y 4 pines digitales.
30/04/2012 #6


y ahora bien, todo esto escrito en lenguaje arduino como seria?saludos
10/09/2012 #7


Hasta ayer es que volví a entrar al tema... :-P

Y por cierto, no quiero ahorrar pines, por ahora no.

Además de ese código ya he hecho cualquier cantidad y de mayor complejidad.

El problema que ahorita tengo es que en el protoboard no se comporta como en el simulador.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.