SlideShare una empresa de Scribd logo
Programando los bloques de
Funciones PIN
En este post vamos a descubrir qué opciones nos ofrecen los bloques de la pestaña “Funciones PIN” en bitbloq.
¡Comenzamos!
Bloques de declaración de pines
En primer lugar veremos que aparecen los bloques Pin analógico y Pin digital:
Como vemos, éstos bloques te permiten elegir números entre el 0 y el 13 para los pines digitales y entre A0 y A5 para los
analógicos. ¿Seguramente ya sabes por qué verdad? Porque en la placa controladora tenemos ese número de pines:
El bloque Pin analógico sirve para ayudarte a declarar en qué pin has conectado un componente analógico… ¡tiene lógica!
De la misma manera, el bloque Pin digital sirve para indicar en qué pin digital hemos conectado un componente digital.
Sin embargo, éste último bloque podrías cambiarlo por un simple número entero como ves en la siguiente imagen. El efecto es
el mismo pero recuerda no usarlo así con los pines analógicos que en principio necesitan tener la letra A.
Leer y escribir en pines
El bloque LED EN LA PLACA estado… sirve para encender/apagar el minúsculo LED integrado en la placa, el llamado
“D13” que está internamente conectado al pin digital 13. Podrías utilizar este bloque pequeño en lugar de usar el bloque de
LED habitual:
El bloque Leer el pin analógico PIN#… hace lo que su nombre indica, leer el estado del componente analógico
conectado en ese lugar. Podrías utilizar este bloque pequeño en lugar de usar un bloque habitual de un componente ya
definido (como por ejemplo el del potenciómetro). En código arduino correspondería con la función analogRead()
El bloque Leer el pin digital PIN#… lee el estado del componente digital conectado. En código arduino correspondería
con la función digitalRead()
Del mismo modo que los bloques para leer, existen dos bloques para escribir: El bloque llamado Escribir en PIN digital…
el valor analógico… sirve para generar en ese pin una señal de salida cíclica (PWM) que nos servirá para actuar sobre
ciertos componentes como por ejemplo los Servomotores o el Zumbador. Aquí se puede ver un ejemplo de cómo sería la
equivalencia de usar éste bloque o el bloque de Servo para escribir el ángulo 90:
En código arduino correspondería con la función analogWrite().
El bloque Escribir en PIN digital… estado… escribe un estado ALTO/BAJO (HIGH/LOW o lo que es lo mismo 1/0) en
el pin indicado. En código arduino correspondería con la función digitalWrite()
Ya sólo queda un pequeño bloque que es el que sirve para definir el estado digital ALTO o BAJO directamente, el cual
podemos usarlo por ejemplo para comparar una variable:
¿Por qué usar los bloques de Funciones PIN?
Como hemos visto, hay muchas equivalencias entre los bloques bitbloq habituales de los componentes (pestañas Octopus
bloqs, Zum bloqs…) y los bloques que acabamos de ver. ¿Para qué entonces usar estos últimos?
Los bloques habituales tienen iconos del componente que programan para facilitar su identificación pero en ocasiones
podemos querer hacer el programa más pequeño sin mostrar una imagen de un LED cada vez que lo activemos, o por
ejemplo, si queremos conectar otros módulos, otros componentes distintos.

Más contenido relacionado

La actualidad más candente

1.arduino
1.arduino1.arduino
1.arduino
cantabrobots30
 
3.funcion and
3.funcion and3.funcion and
3.funcion and
cantabrobots30
 
6.funcion nor
6.funcion nor6.funcion nor
6.funcion nor
cantabrobots30
 
Programacion basica en Arduino
Programacion basica en ArduinoProgramacion basica en Arduino
Programacion basica en Arduino
Alberto Labarga
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
Mario José Platero Villatoro
 
Basicos arduino
Basicos arduinoBasicos arduino
Basicos arduino
Franciscopsalinas
 
Presentación ArduBlock
Presentación ArduBlockPresentación ArduBlock
Presentación ArduBlock
IES Joanot Martorell
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
El Gfe Davidson
 
7.intermitencia
7.intermitencia7.intermitencia
7.intermitencia
cantabrobots30
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
arduikee
 
3. primeros pasos con m block
3.  primeros pasos con m block3.  primeros pasos con m block
3. primeros pasos con m block
Alberto Bernabeu
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
Cristian Monzon
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
Visemi VI
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
Josué Herrera
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
Enzo Nicola Sandoval Fiori
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015
Jose Antonio Vacas
 
Cargando el primer programa de arduino
Cargando el primer programa de arduinoCargando el primer programa de arduino
Cargando el primer programa de arduino
Luis Torreño Peromingo
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduinogruposirp
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
Ángel Acaymo M. G.
 

La actualidad más candente (20)

1.arduino
1.arduino1.arduino
1.arduino
 
3.funcion and
3.funcion and3.funcion and
3.funcion and
 
6.funcion nor
6.funcion nor6.funcion nor
6.funcion nor
 
Programacion basica en Arduino
Programacion basica en ArduinoProgramacion basica en Arduino
Programacion basica en Arduino
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Basicos arduino
Basicos arduinoBasicos arduino
Basicos arduino
 
Presentación ArduBlock
Presentación ArduBlockPresentación ArduBlock
Presentación ArduBlock
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
7.intermitencia
7.intermitencia7.intermitencia
7.intermitencia
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
 
3. primeros pasos con m block
3.  primeros pasos con m block3.  primeros pasos con m block
3. primeros pasos con m block
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015
 
Cargando el primer programa de arduino
Cargando el primer programa de arduinoCargando el primer programa de arduino
Cargando el primer programa de arduino
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
 

Destacado

Celebrations
CelebrationsCelebrations
Celebrations
Universidad de Sonora
 
Robótica educativa con Zowi
Robótica educativa con ZowiRobótica educativa con Zowi
Robótica educativa con Zowi
Gabriel Gonzalez Carrillo
 
Fast track - Curso de Arduíno - Aldeia Coworking
Fast track - Curso de Arduíno - Aldeia CoworkingFast track - Curso de Arduíno - Aldeia Coworking
Fast track - Curso de Arduíno - Aldeia Coworking
Aldeia Coworking
 
Unit 1 Group 2
Unit 1 Group 2Unit 1 Group 2
Unit 1 Group 2
Marisol Araya Fonseca
 
04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh
04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh
04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh
PlastikaDBHLauro
 
Taller2:ROBÓTICA EDUCATIVA OSHW
Taller2:ROBÓTICA EDUCATIVA OSHWTaller2:ROBÓTICA EDUCATIVA OSHW
Taller2:ROBÓTICA EDUCATIVA OSHW
J Spnoza Lra
 
Portafolio digital de aprendizaje Simulador de arduino
Portafolio digital de aprendizaje Simulador de arduinoPortafolio digital de aprendizaje Simulador de arduino
Portafolio digital de aprendizaje Simulador de arduino
Zeidy Pitti Gonzalez
 
Introduccion a Robotica Educativa EV3 MindStorm
Introduccion a Robotica Educativa EV3 MindStormIntroduccion a Robotica Educativa EV3 MindStorm
Introduccion a Robotica Educativa EV3 MindStorm
Alberto Martinez
 
05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh
05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh
05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh
PlastikaDBHLauro
 

Destacado (11)

U16
U16U16
U16
 
Material INT1MOD1
Material INT1MOD1Material INT1MOD1
Material INT1MOD1
 
Celebrations
CelebrationsCelebrations
Celebrations
 
Robótica educativa con Zowi
Robótica educativa con ZowiRobótica educativa con Zowi
Robótica educativa con Zowi
 
Fast track - Curso de Arduíno - Aldeia Coworking
Fast track - Curso de Arduíno - Aldeia CoworkingFast track - Curso de Arduíno - Aldeia Coworking
Fast track - Curso de Arduíno - Aldeia Coworking
 
Unit 1 Group 2
Unit 1 Group 2Unit 1 Group 2
Unit 1 Group 2
 
04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh
04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh
04 ariketa zer da ir sentsore infragorria_bitbloq_teknologia2dbh
 
Taller2:ROBÓTICA EDUCATIVA OSHW
Taller2:ROBÓTICA EDUCATIVA OSHWTaller2:ROBÓTICA EDUCATIVA OSHW
Taller2:ROBÓTICA EDUCATIVA OSHW
 
Portafolio digital de aprendizaje Simulador de arduino
Portafolio digital de aprendizaje Simulador de arduinoPortafolio digital de aprendizaje Simulador de arduino
Portafolio digital de aprendizaje Simulador de arduino
 
Introduccion a Robotica Educativa EV3 MindStorm
Introduccion a Robotica Educativa EV3 MindStormIntroduccion a Robotica Educativa EV3 MindStorm
Introduccion a Robotica Educativa EV3 MindStorm
 
05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh
05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh
05 ariketa ultrasoinua erabili_bitbloq_teknologia2dbh
 

Similar a 1 programando los bloques de funciones pin

Manual mind+
Manual mind+Manual mind+
Manual mind+
Visemi VI
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200edeive
 
Dibujo de un circuito sencillo en multisim
Dibujo de un circuito sencillo en multisimDibujo de un circuito sencillo en multisim
Dibujo de un circuito sencillo en multisim
Remely32
 
Manual basico arduino
Manual basico arduinoManual basico arduino
Manual basico arduino
Ketoc2k3
 
Arduino
ArduinoArduino
PDF OP DE KRISTI
PDF OP DE KRISTIPDF OP DE KRISTI
PDF OP DE KRISTI
Jarrielusuariopillo
 
Arduino
ArduinoArduino
Arduino
ArduinoArduino
Arduino
Juan Manuel
 
Arduino
ArduinoArduino
Arduinojjjss
 
Manual de Arduino
Manual de ArduinoManual de Arduino
Manual de Arduino
Sergio Barrios
 
Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Eddy Solano
 
15. quispe coyla, juan
15. quispe coyla, juan15. quispe coyla, juan
15. quispe coyla, juan
IESTPTECNOTRONIC
 
Arduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónicoArduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónico
SANTIAGO PABLO ALBERTO
 
03-arduino.pdf
03-arduino.pdf03-arduino.pdf
03-arduino.pdf
IvanRamos131451
 
arduino
arduinoarduino
arduino
FranSimp
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
John Rivera
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduino
INSPT-UTN
 
Guia 4
Guia 4Guia 4
Guia 4
Jorge Niño
 
Manual+programacion+arduino
Manual+programacion+arduinoManual+programacion+arduino
Manual+programacion+arduino
ADELIUS
 

Similar a 1 programando los bloques de funciones pin (20)

Manual mind+
Manual mind+Manual mind+
Manual mind+
 
Apuntes s7 200
Apuntes s7 200Apuntes s7 200
Apuntes s7 200
 
Dibujo de un circuito sencillo en multisim
Dibujo de un circuito sencillo en multisimDibujo de un circuito sencillo en multisim
Dibujo de un circuito sencillo en multisim
 
Manual basico arduino
Manual basico arduinoManual basico arduino
Manual basico arduino
 
Arduino
ArduinoArduino
Arduino
 
PDF OP DE KRISTI
PDF OP DE KRISTIPDF OP DE KRISTI
PDF OP DE KRISTI
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Manual de Arduino
Manual de ArduinoManual de Arduino
Manual de Arduino
 
Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0
 
15. quispe coyla, juan
15. quispe coyla, juan15. quispe coyla, juan
15. quispe coyla, juan
 
Arduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónicoArduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónico
 
Manual programacion-arduino
Manual programacion-arduinoManual programacion-arduino
Manual programacion-arduino
 
03-arduino.pdf
03-arduino.pdf03-arduino.pdf
03-arduino.pdf
 
arduino
arduinoarduino
arduino
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduino
 
Guia 4
Guia 4Guia 4
Guia 4
 
Manual+programacion+arduino
Manual+programacion+arduinoManual+programacion+arduino
Manual+programacion+arduino
 

Último

Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
ReivajZetinebAvlis
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
Waleska Chaparro
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 

Último (20)

Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 

1 programando los bloques de funciones pin

  • 1. Programando los bloques de Funciones PIN En este post vamos a descubrir qué opciones nos ofrecen los bloques de la pestaña “Funciones PIN” en bitbloq. ¡Comenzamos! Bloques de declaración de pines En primer lugar veremos que aparecen los bloques Pin analógico y Pin digital:
  • 2. Como vemos, éstos bloques te permiten elegir números entre el 0 y el 13 para los pines digitales y entre A0 y A5 para los analógicos. ¿Seguramente ya sabes por qué verdad? Porque en la placa controladora tenemos ese número de pines: El bloque Pin analógico sirve para ayudarte a declarar en qué pin has conectado un componente analógico… ¡tiene lógica! De la misma manera, el bloque Pin digital sirve para indicar en qué pin digital hemos conectado un componente digital. Sin embargo, éste último bloque podrías cambiarlo por un simple número entero como ves en la siguiente imagen. El efecto es el mismo pero recuerda no usarlo así con los pines analógicos que en principio necesitan tener la letra A.
  • 3. Leer y escribir en pines El bloque LED EN LA PLACA estado… sirve para encender/apagar el minúsculo LED integrado en la placa, el llamado “D13” que está internamente conectado al pin digital 13. Podrías utilizar este bloque pequeño en lugar de usar el bloque de LED habitual: El bloque Leer el pin analógico PIN#… hace lo que su nombre indica, leer el estado del componente analógico conectado en ese lugar. Podrías utilizar este bloque pequeño en lugar de usar un bloque habitual de un componente ya definido (como por ejemplo el del potenciómetro). En código arduino correspondería con la función analogRead() El bloque Leer el pin digital PIN#… lee el estado del componente digital conectado. En código arduino correspondería con la función digitalRead() Del mismo modo que los bloques para leer, existen dos bloques para escribir: El bloque llamado Escribir en PIN digital… el valor analógico… sirve para generar en ese pin una señal de salida cíclica (PWM) que nos servirá para actuar sobre ciertos componentes como por ejemplo los Servomotores o el Zumbador. Aquí se puede ver un ejemplo de cómo sería la equivalencia de usar éste bloque o el bloque de Servo para escribir el ángulo 90: En código arduino correspondería con la función analogWrite(). El bloque Escribir en PIN digital… estado… escribe un estado ALTO/BAJO (HIGH/LOW o lo que es lo mismo 1/0) en el pin indicado. En código arduino correspondería con la función digitalWrite()
  • 4. Ya sólo queda un pequeño bloque que es el que sirve para definir el estado digital ALTO o BAJO directamente, el cual podemos usarlo por ejemplo para comparar una variable: ¿Por qué usar los bloques de Funciones PIN? Como hemos visto, hay muchas equivalencias entre los bloques bitbloq habituales de los componentes (pestañas Octopus bloqs, Zum bloqs…) y los bloques que acabamos de ver. ¿Para qué entonces usar estos últimos? Los bloques habituales tienen iconos del componente que programan para facilitar su identificación pero en ocasiones podemos querer hacer el programa más pequeño sin mostrar una imagen de un LED cada vez que lo activemos, o por ejemplo, si queremos conectar otros módulos, otros componentes distintos.