Cordial saludo . Desde Bogota Colombia, mis agradecimientos por compartir sus conocimientos sus tutoriales son faciles de entender y seguir .Adelante y muchos exitos.
Estoy empezando con Arduino y sin duda eres la que mejor enseña de todos los tutoriales que estoy haciendo. Espero que hagas muchos mas, ya me he suscrito ;-)
+Tech Krowd Gracias por contestar, en el kit de arduino que compré viene un display LCD, si te parece bien, me encantaria un video para aprender a usarlo. Muchas gracias de antemano. Saludos.
+A Carras perfecto, es uno de los componentes que están en mi lista, además ya sois varios los que me lo habeis pedido así que espero poder hacerlo pronto :)
Hola disculpa con esa tarjeta cuantos leds como máximo puedes prender. Y se puede que pulsar el botón y soltarlo se queden los leds encendidos y repetir la función y se a paguen. Gracias
Hola. Te felicito por lo bien que explicas los tutoriales. Estoy aprendiendo mucho con tus videos. Estoy construyendo un control de riego en el cual no riega si detecta luz a traves de una fotoresistencia ni detecta una determinada humedad del sersor de humedad. Si una de los dos sensores no cumple la instruccion "for", entonces pasa al "else", pero dentro del "for" solo me deja meter una instruccion para activar el rele y yo quisiera meterle un "delay" para darle un tiempo al riego. Te estaría tremendamente agradecido si pudieras decirme como se hace. No encuentro informacion al respecto y me estoy volviendo loco. Aqui el codigo que tengo: const int UMBRAL = 100; // A medida que aumentamos el valor aumenta la luz minima a la que se activa const int HUMEDAD = 100; int photoresistor = A0; int rele = 13; int lectura_luz; int sensoragua = A1; int lectura_agua; void setup(){ pinMode(rele, OUTPUT); Serial.begin(9600); } void loop(){ lectura_luz = analogRead(photoresistor); lectura_agua = analogRead(sensoragua); Serial.println(lectura_luz); Serial.println(lectura_agua); delay(1000); if((lectura_luz
Hola, tengo un problema, cuando conecto la placa y cargo el programa, el pulsador no me anda, osea no me toma el pulsador y siempre se repite la misma secuencia. Cómo puedo arreglarlo? (si es posible, lo necesito para mañana, gracias!)
hola he comentado la función randomSeed para ver la diferencia entre usarla o no y no logro ver mucha diferencia. podrias explicármela un poco mas , para saber de que manera esta interactuando con el código
Tengo una duda como se podria declarar el ramdon, lo tengo que usar en un carrito que usa un sensor ultrasonico, quisiera hacer que de vuelta ya sea a la derecha como a la izquierda de forma aleatoria
Hola buenas noches. Si quiero hacer caso lo mismo. Pero con dos pulsadores. Y que prendan uno por uno en serie y se apaguen Osea pulsado 1) prende 3 leds en serie. Y el 2) igual lo mismo pero otros 3-4 leds
La declaración del array es incorrecta, no puedes usar parentesis. debe ser con llaves: int LEDS[]={2,3,4,5,6,7}; La linea digitalWrite(LEDS[I], LOW; dentro de la función setup te da error porque la I no está declarada en mayuscula, debes cambiarla por minuscula y te falta el parentesis de cierre de la función digitalWrite. Queda así: digitalWrite(LEDS[i], LOW); Dentro de la función loop estás usando dos variables que no han sido declaradas, la variable n y la variable n0. La variable n debes declararla en la parte superior del sketch, por ejemplo debajo de int i, debes añadir int n; En cuanto a n0, te sobra la 0, es un for así que debe ser: for(i=0; i
buenas tardes, disculpe que parte tengo que modificar del codigo o como lo modifico para que en lugar que se activen varias salidas, solo se active una salida Random, es decir que tengo mis 6 LEDs, y doy un pulso y toca el 4 por ejemplo en lugar de prender cuatro leds, quiero que se prenda el led que esta en la posicion numero 4, y asi sucesivamente, si toca el numero dos random, se active unicamente la salida numero 2 osea el Led 2, espero explicarme, de antemano muchas gracias
Buen dia , tengo una duda , como podria hacer para que los leds me iluminen en orden al igual que las caras del dado ,es decir , si pulso y me sale el 1 deberia de aparecer en el centro y si me sale el 4 que me prendan los de la esquina , como podria modificar eso ? o con que funcion podria hacerlo ? Espero su respuesta . Gracias;
¡Hola ¿sería posible cambiar aleatoriamente los LED sin un botón y apagarlo con un sensor como el sonar? gracias y disculpas por el trastorno Estoy usando google translate, excusa errores
#quierountutode arduino en el que se combine tres componentes o mas como podría ser un lcd ,un pulsador o zumbador,leds y un potenciómetro.Estoy preparando un proyecto y seria de gran ayuda.Un saludo y gracias.
Muchas gracias por tu vídeo. Me funciona perfectamente, pero solo cuando lo conecto USB. Con la batería parece que hace un intento, varios leds se encienden una fracción de segundo, la placa UNO se reinicia y los leds se quedan todos apagados. A ver si me puedes ayudar. Muchas gracias de nuevo.
No se si te refieres a esto: int numero; numero = random(1,4); //aleatorio entre 1 y 3 switch(numero){ //evalua el numero que se ha generado aleatoriamente y ejecuta el case que corresponda case 1: //codigo del caso 1 break; case 2: //codigo del caso 2 break; case 3: //codigo del caso 3 break; }
me gusto mucho el video, me ayudo en un proyecto para el insti pero por favor podrias contestar a este comentario con el codigo(control copy) por favor
HOLA AMIGA TECH KROWD ME PODRIA AYUDAR PORFAVOR YA LE PUSE LA RESISTENCIA 100K PARA EL PULSADOR 270 PARA LOS LEDS ,EL PROTOBOARD,EL ARDUINO UNO PERO NO ME FUNCIONAA PUSE TAL Y CUAL COMO ESTA EL CODIGO Y NO ME PRENDEN LOS LEDS QUE PODRIA ESTAR PASANDO AMIGA?
El video possiblemente ayuda, pero la calidad HORRIBLEMENTE MAL, en el video no se diferencia en donde se tienen que poner los cables, la proxima vez graba con una camara en condiciones. Muchas gracias !
muchas gracias pero aun sigue saliendo error sketch_jul26b.ino: In function 'void loop()': sketch_jul26b:13: error: expected primary-expression before ':' token sketch_jul26b:13: error: expected `;' before ':' token
perdone e tenido un error y sale que el pulsador no esta declarado por si pudiera ayudar a qui le dejo en comano y muchas gracia por todo: int LEDS[] = {2, 3, 4, 5, 6, 7}; int PUSDOR = 8; int i; void setup() { for (i = 0; i < 6; i++) { pinMode(LEDS[i], OUTPUT); digitalWrite(LEDS[i], LOW); } pinMode(PULSADOR, INPUT); randomSeed(analogRead(0)); } void loop() { while (digitalRead(PULSADOR) == 0); n = random(1,7); for (i = 0; i < n; i++) { digitalWrite(LEDS[i], HIGH); } delay(3000); for (i = 0; i < n; i++) { digitalWrite(LEDS[i], LOW); } }
+Alfonso Ortega Rodriguez es que tienes el pulsador declarado asi: int PUSDOR = 8; y luego lo usas así: PULSADOR. Cambia la declaración y pon int PULSADOR = 8;
Tenía el mismo problema amigo, el error no es del código sino del como conectas el pulsador. Asegurate de que este conectado como es, en mi caso como mi proto tiene la tierra dividida en dos lo estaba conectando a la que no estaba trabajando. No se si me explico...
Por lo que me describes has conectado la resistencia a los 5V en vez de a GND. Eso es configuración PULL-UP (entra HIGH con el pulsador abierto). En la configuración PULL-DOWN la resistencia va conectada a tierra, en este caso entra LOW con el pulsador abierto. No es la resistencia lo que tienes que cambiar, son las conexiones de la resistencia y el pulsador. No es incorrecto, es una configuración diferente, pero si usas el sketch que estoy usando yo, te funciona al revés. Otra opción es que cambies el sketch e intercambies el 0 por el 1 en el while, de esta forma no tendrías que modificar el circuito.
¿Con no pasa nada te refieres a que los led tampoco se iluminan? Si es así, estás usando una resistencia de pull-up, por eso aunque no presiones el pulsador se iluminan los led, porque entra HIGH con el pulsador abierto. El pulsador funciona al revés.
Arduino:1.8.10 (Windows 10), Tarjeta:"Arduino/Genuino Uno" C:\Users\slit9\OneDrive\Documentos\dado_arduino_code\dado_arduino_code.ino: In function 'void setup()': dado_arduino_code:10:14: error: too few arguments to function 'void pinMode(uint8_t, uint8_t)' pinMode(INPUT); ^ In file included from sketch\dado_arduino_code.ino.cpp:1:0: C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:133:6: note: declared here void pinMode(uint8_t, uint8_t); ^~~~~~~ exit status 1 too few arguments to function 'void pinMode(uint8_t, uint8_t)' ayudaaaaa me sale este error
me sale esto: sketch_jul26b:1: error: initializer fails to determine size of 'LEDS' sketch_jul26b:2: error: expected ',' or ';' before 'int' sketch_jul26b.ino: In function 'void setup()': sketch_jul26b:7: error: 'I' was not declared in this scope sketch_jul26b:7: error: expected `)' before ';' token sketch_jul26b:9: error: 'PULSADOR' was not declared in this scope sketch_jul26b.ino: In function 'void loop()': sketch_jul26b:13: error: 'PULSADOR' was not declared in this scope sketch_jul26b:14: error: 'n' was not declared in this scope sketch_jul26b:20: error: 'n0' was not declared in this scope como puedo arreglarlo
Cordial saludo .
Desde Bogota Colombia, mis agradecimientos por compartir sus conocimientos sus tutoriales son faciles de entender y seguir .Adelante y muchos exitos.
después de varios intentos, logré hacer el arreglo. Y funcionó bastante bien. Gracias.
Desde Zacatecas un saludo y una felicitacion, muy bien explicado y esta funcionando, a la primera
Estoy empezando con Arduino y sin duda eres la que mejor enseña de todos los tutoriales que estoy haciendo. Espero que hagas muchos mas, ya me he suscrito ;-)
+A Carras Me alegro de que te estén gustando. Si quieres alguno en particular no dudes en pedirmelo. Muchas gracias por suscribirte y por comentar :)
+Tech Krowd Gracias por contestar, en el kit de arduino que compré viene un display LCD, si te parece bien, me encantaria un video para aprender a usarlo. Muchas gracias de antemano. Saludos.
+A Carras perfecto, es uno de los componentes que están en mi lista, además ya sois varios los que me lo habeis pedido así que espero poder hacerlo pronto :)
int LEDS[]={2,3,4,5,6,7};
int PULSADOR = 8;
int i;
int n=0;
void setup(){
for(i=0; i
Muchas gracias, a mi edad mi vista no me permite acceder a datos tan pequeños. Un cordial saludo y mi agradecimiento.
Desde Guinea Ecuatorial, su explicación es única sobre todo en los circuitos gracias.
me acabas de salvar el curso gracias de verdad
Primera mujer que encuentro en Arduino, muy bien explicados tus videos felicidades.
+oscar castellanos espero no ser la última :) muchas gracias por comentar!
Un gran gusto. Genial qué sigas con estos buenos videos.
que ets un home o una dona? que et consideres?
Hola disculpa con esa tarjeta cuantos leds como máximo puedes prender.
Y se puede que pulsar el botón y soltarlo se queden los leds encendidos y repetir la función y se a paguen.
Gracias
Me funcionó. muy clara tu exposición. Mil gracias.
Hola. Te felicito por lo bien que explicas los tutoriales. Estoy aprendiendo mucho con tus videos. Estoy construyendo un control de riego en el cual no riega si detecta luz a traves de una fotoresistencia ni detecta una determinada humedad del sersor de humedad. Si una de los dos sensores no cumple la instruccion "for", entonces pasa al "else", pero dentro del "for" solo me deja meter una instruccion para activar el rele y yo quisiera meterle un "delay" para darle un tiempo al riego.
Te estaría tremendamente agradecido si pudieras decirme como se hace. No encuentro informacion al respecto y me estoy volviendo loco.
Aqui el codigo que tengo:
const int UMBRAL = 100;
// A medida que aumentamos el valor aumenta la luz minima a la que se activa
const int HUMEDAD = 100;
int photoresistor = A0;
int rele = 13;
int lectura_luz;
int sensoragua = A1;
int lectura_agua;
void setup(){
pinMode(rele, OUTPUT);
Serial.begin(9600);
}
void loop(){
lectura_luz = analogRead(photoresistor);
lectura_agua = analogRead(sensoragua);
Serial.println(lectura_luz);
Serial.println(lectura_agua);
delay(1000);
if((lectura_luz
En que paginas puedo ver mas videos de usted, utilizado arduino
Hola abra una página donde se encuentre el código para el arduino?
Gracias, el código fue muy útil, te ganaste un sub !!!!
Hola: si quiero que prendan los 6 led, a la misma vez al pulsar, y también que se puedan apagar como hago, gracias.
Hola, tengo un problema, cuando conecto la placa y cargo el programa, el pulsador no me anda, osea no me toma el pulsador y siempre se repite la misma secuencia. Cómo puedo arreglarlo? (si es posible, lo necesito para mañana, gracias!)
Holaaa, niña muy buenos tus videos muchas, gracias.
Gracias por tus videos!
hola he comentado la función randomSeed para ver la diferencia entre usarla o no y no logro ver mucha diferencia. podrias explicármela un poco mas , para saber de que manera esta interactuando con el código
Tengo una duda como se podria declarar el ramdon, lo tengo que usar en un carrito que usa un sensor ultrasonico, quisiera hacer que de vuelta ya sea a la derecha como a la izquierda de forma aleatoria
muy probaré a haber como me va gracias
el circuito led esta montado en serie o paralelo ?? y el pulsador se conecta en serie a todo el circuito??
??
Que podría hacer si quisiera encender varios leds con un mismo pulsador? ejemplo LED1, LED 2, LED3
y que se apaguen con un pulsador diferente?
Gracias
Hola buenas noches.
Si quiero hacer caso lo mismo.
Pero con dos pulsadores.
Y que prendan uno por uno en serie y se apaguen
Osea pulsado 1) prende 3 leds en serie.
Y el 2) igual lo mismo pero otros 3-4 leds
quiero tb decirte que aunque no me puedas pasar el codigo te has ganado una subcripcion
A mi no se me apagan amix necesito tu ayuda :(
10/10
este es:
int LEDS[]=(2,3,4,5,6,7);
int PULSADOR =8;
int i;
void setup(){
for(i=0; i
La declaración del array es incorrecta, no puedes usar parentesis. debe ser con llaves:
int LEDS[]={2,3,4,5,6,7};
La linea digitalWrite(LEDS[I], LOW; dentro de la función setup te da error porque la I no está declarada en mayuscula, debes cambiarla por minuscula y te falta el parentesis de cierre de la función digitalWrite. Queda así: digitalWrite(LEDS[i], LOW);
Dentro de la función loop estás usando dos variables que no han sido declaradas, la variable n y la variable n0. La variable n debes declararla en la parte superior del sketch, por ejemplo debajo de int i, debes añadir int n;
En cuanto a n0, te sobra la 0, es un for así que debe ser: for(i=0; i
Gracias lpm graciaaaaas
buenas tardes, disculpe que parte tengo que modificar del codigo o como lo modifico para que en lugar que se activen varias salidas, solo se active una salida Random, es decir que tengo mis 6 LEDs, y doy un pulso y toca el 4 por ejemplo en lugar de prender cuatro leds, quiero que se prenda el led que esta en la posicion numero 4, y asi sucesivamente, si toca el numero dos random, se active unicamente la salida numero 2 osea el Led 2, espero explicarme, de antemano muchas gracias
Pudiste resolverlo ? Yo también necesito eso
tengo q cambiar la resistencia?
¿Que pasa si solo me interesara prender 1 led de dos? de manera random claro
Buen dia , tengo una duda , como podria hacer para que los leds me iluminen en orden al igual que las caras del dado ,es decir , si pulso y me sale el 1 deberia de aparecer en el centro y si me sale el 4 que me prendan los de la esquina , como podria modificar eso ? o con que funcion podria hacerlo ? Espero su respuesta .
Gracias;
hola me puedes ayudar con algo
DIOS CHIC@ ERES LA OSTIA CON EL COSO ESTO
y si solo quiero que me encienda un led aleatoriamente después de pulsar?
¡Hola
¿sería posible cambiar aleatoriamente los LED sin un botón y apagarlo con un sensor como el sonar?
gracias y disculpas por el trastorno
Estoy usando google translate, excusa errores
Me gustaría aprender hacer un random de colores con un pulsador. Muchas gracias
#quierountutode arduino en el que se combine tres componentes o mas como podría ser un lcd ,un pulsador o zumbador,leds y un potenciómetro.Estoy preparando un proyecto y seria de gran ayuda.Un saludo y gracias.
Hola tengo un problema cuando cargo el programa el pulsador no funciona y se repite la secuencia ayuda porfavor
Me funciona claro pero no entendí el codigo
Si en ves de poner 6 leds pongo 7 como hago??
Muchas gracias por tu vídeo. Me funciona perfectamente, pero solo cuando lo conecto USB. Con la batería parece que hace un intento, varios leds se encienden una fracción de segundo, la placa UNO se reinicia y los leds se quedan todos apagados. A ver si me puedes ayudar.
Muchas gracias de nuevo.
Como puedo usar el random para seleccionar aleatoriamente algunos case?
no entiendo lo que me estas preguntando
quiero seleccionar un 'case' aleatoriamente
No se si te refieres a esto:
int numero;
numero = random(1,4); //aleatorio entre 1 y 3
switch(numero){ //evalua el numero que se ha generado aleatoriamente y ejecuta el case que corresponda
case 1: //codigo del caso 1
break;
case 2: //codigo del caso 2
break;
case 3: //codigo del caso 3
break;
}
si es eso, gracias
ahora tengo otro detalle, como soy novato no se como poner dentro del case dos botones para que haga una u otra accion
me gusto mucho el video, me ayudo en un proyecto para el insti pero por favor podrias contestar a este comentario con el codigo(control copy)
por favor
tienes una lindas manitas, y ademas eres muy inteligente.
HOLA AMIGA TECH KROWD ME PODRIA AYUDAR PORFAVOR YA LE PUSE LA RESISTENCIA 100K PARA EL PULSADOR
270 PARA LOS LEDS ,EL PROTOBOARD,EL ARDUINO UNO PERO NO ME FUNCIONAA PUSE TAL Y CUAL COMO ESTA EL CODIGO Y NO ME PRENDEN LOS LEDS QUE PODRIA ESTAR PASANDO AMIGA?
Hola, buena tarde solo me funciona de 1 hasta 4 :(
Se me ocurre que uses el monitor serial para ver la salida en pantalla, así puedes ver que esta pasando o donde esta la falla
Hola,¿alguien sabe como hacer para que al tener 2 leds, se encienda solo uno aleatoriamente?
El video possiblemente ayuda, pero la calidad HORRIBLEMENTE MAL, en el video no se diferencia en donde se tienen que poner los cables, la proxima vez graba con una camara en condiciones.
Muchas gracias !
muchas gracias pero aun sigue saliendo error
sketch_jul26b.ino: In function 'void loop()':
sketch_jul26b:13: error: expected primary-expression before ':' token
sketch_jul26b:13: error: expected `;' before ':' token
Tienes esto: void loop(){:
No vi los dos puntos ayer, copié y pegué directamente. Los dos puntos sobran.
@@TechKrowdCom ola profe,porque no haces como montar un robot,es un proyecto que tengo en mente,gracias
y no puedes hacer un código menos complejo
soy nuevo en esto
perdone e tenido un error y sale que el pulsador no esta declarado por si pudiera ayudar
a qui le dejo en comano y muchas gracia por todo:
int LEDS[] = {2, 3, 4, 5, 6, 7};
int PUSDOR = 8;
int i;
void setup() {
for (i = 0; i < 6; i++) {
pinMode(LEDS[i], OUTPUT);
digitalWrite(LEDS[i], LOW);
}
pinMode(PULSADOR, INPUT);
randomSeed(analogRead(0));
}
void loop() {
while (digitalRead(PULSADOR) == 0);
n = random(1,7);
for (i = 0; i < n; i++) {
digitalWrite(LEDS[i], HIGH);
}
delay(3000);
for (i = 0; i < n; i++) {
digitalWrite(LEDS[i], LOW);
}
}
+Alfonso Ortega Rodriguez es que tienes el pulsador declarado asi: int PUSDOR = 8; y luego lo usas así: PULSADOR. Cambia la declaración y pon int PULSADOR = 8;
+Tech Krowd muchas gracias. por responder y solucionarme el problema
Alfonso Ortega Rodriguez jwushd8shshs
gracias es codigo esta perfecto pero no entiendo porque los leds se encienden y el pulsador no cumple ninguna funcion
El pulsador sirve para generar un número aleatorio entre 1 y 6. Ese número es el que determina la cantidad de leds que se iluminan.
puedes hacer un mp3 con arduino ?
Sabe
lo que sucede es que los leds cambian sin oprimir el pulsador ,es decir el pulsador no esta haciendo ninguna funcion
¿Si mantienes el pulsador presionado sin soltarlo que ocurre?
Tenía el mismo problema amigo, el error no es del código sino del como conectas el pulsador. Asegurate de que este conectado como es, en mi caso como mi proto tiene la tierra dividida en dos lo estaba conectando a la que no estaba trabajando. No se si me explico...
deberias tener un github y subir todos los programas xd
pero use la que usted dijo
Por lo que me describes has conectado la resistencia a los 5V en vez de a GND. Eso es configuración PULL-UP (entra HIGH con el pulsador abierto). En la configuración PULL-DOWN la resistencia va conectada a tierra, en este caso entra LOW con el pulsador abierto. No es la resistencia lo que tienes que cambiar, son las conexiones de la resistencia y el pulsador. No es incorrecto, es una configuración diferente, pero si usas el sketch que estoy usando yo, te funciona al revés. Otra opción es que cambies el sketch e intercambies el 0 por el 1 en el while, de esta forma no tendrías que modificar el circuito.
ultimamente tus videos me dejan de funcionar (empezando por el de leds rgb y ahora este)
no pasa nada
¿Con no pasa nada te refieres a que los led tampoco se iluminan? Si es así, estás usando una resistencia de pull-up, por eso aunque no presiones el pulsador se iluminan los led, porque entra HIGH con el pulsador abierto. El pulsador funciona al revés.
Niña, hola usted no responde las dudas, jijiji por favor; me podría responder, gracias.
Arduino:1.8.10 (Windows 10), Tarjeta:"Arduino/Genuino Uno"
C:\Users\slit9\OneDrive\Documentos\dado_arduino_code\dado_arduino_code.ino: In function 'void setup()':
dado_arduino_code:10:14: error: too few arguments to function 'void pinMode(uint8_t, uint8_t)'
pinMode(INPUT);
^
In file included from sketch\dado_arduino_code.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:133:6: note: declared here
void pinMode(uint8_t, uint8_t);
^~~~~~~
exit status 1
too few arguments to function 'void pinMode(uint8_t, uint8_t)'
ayudaaaaa me sale este error
me sale esto:
sketch_jul26b:1: error: initializer fails to determine size of 'LEDS'
sketch_jul26b:2: error: expected ',' or ';' before 'int'
sketch_jul26b.ino: In function 'void setup()':
sketch_jul26b:7: error: 'I' was not declared in this scope
sketch_jul26b:7: error: expected `)' before ';' token
sketch_jul26b:9: error: 'PULSADOR' was not declared in this scope
sketch_jul26b.ino: In function 'void loop()':
sketch_jul26b:13: error: 'PULSADOR' was not declared in this scope
sketch_jul26b:14: error: 'n' was not declared in this scope
sketch_jul26b:20: error: 'n0' was not declared in this scope
como puedo arreglarlo
Son errores de sintaxis.
Enseñame tu sketch para que te pueda decir lo que debes cambiar.
Wenaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Honestamente no lo entendi
Jfjdkd entre porque no sabía si era hombre o mujer
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz
zzz