Bloques de pines#
Los bloques en esta categoría sirven para acceder directamente a los pines del Arduino. Se define un bloque por cada tipo de pin para poder representar cada uno de los pines del Arduino. También se definen bloques para enviar corriente o sensar el nivel de corriente de un pin. Al ejecutar una instrucción que manda corriente por un pin decimos que “escribimos” sobre ese pin. Al ejecutar una instrucción que sensa el nivel de corriente de un pin decimos que “leemos” desde ese pin. Las lecturas y escrituras a su vez pueden ser digitales o analógicas. En el caso de las digitales los únicos valores posibles para leer y escribir son “HIGH” y “LOW”. En el caso de las analógicas los valores posibles para leer y escribir pertenecen a algún rango de números enteros. No se pueden leer ni escribir otros tipos de valores en los pines del Arduino.
Pin Digital#
Este bloque describe un pin digital del Arduino. Sobre los pines digitales se pueden escribir los valores “HIGH” y “LOW” para enviar o dejar de enviar corriente eléctrica sobre ese pin, respectivamente. Al leer un pin digital se pueden obtener los valores “HIGH” y “LOW” si sobre ese pin está pasando corriente o no, respectivamente. Algunos pines se pueden usar de varias formas pero todos se pueden usar como pines digitales.
Pin Analógico#
Este bloque describe un pin analógico del Arduino. Los pines analógicos sólo sirven para leer. Es decir, no se puede escribir sobre ellos. Al leer un pin analógico se obtiene un número en un rango determinado que representa cuánta corriente está pasando por ese pin. En general, el rango es 0-1023 pero puede variar según el modelo de la placa y el módulo que esté conectado al pin.
Pin PWM#
Este bloque describe un pin PWM del Arduino. La sigla PWM viene de Pulse-Width Modulation que significa modulación por ancho de pulsos. Los pines PWM sólo sirven para escribir. Es decir, no se puede leer de ellos. Sobre los pines PWM se pueden escribir números enteros entre en el rango 0-255.
Pin de Interrupción#
Este bloque describe un pin de interrupción del Arduino. Los pines de interrupción no pueden usarse para leer ni para escribir. Se usan para conectar determinados módulos que generan interrupciones. Sobre estos pines el Arduino puede detectar esas interrupciones y ejecutar alguna serie de acciones cada vez que se producen.
Pin Desconectado#
Este bloque no describe un pin real del Arduino pero se usa para indicar que cierto pin de un módulo no está conectado a la placa Arduino.
Escritura Digital#
Este bloque se usa para escribir sobre un pin digital del Arduino. El primer operando indica el valor a escribir, que debe ser un nivel de corriente (“HIGH” o “LOW”). El segundo operando es el pin del Arduino sobre el cual se quiere escribir.
Lectura Digital#
Este bloque se usa para leer desde un pin digital del Arduino. El operando es el pin del Arduino del cual se quiere leer. El resultado será “HIGH” si hay corriente en ese pin y “LOW” si no.
Escritura Analógica#
Este bloque se usa para escribir sobre un pin PWM del Arduino. El primer operando indica el valor a escribir, que debe ser un número entero entre 0 y 255. El segundo operando es el pin del Arduino sobre el cual se quiere escribir.
Lectura Analógica#
Este bloque se usa para leer desde un pin analógico del Arduino. El operando es el pin del Arduino del cual se quiere leer. El resultado será un número entero que indique cuánta corriente está pasando por ese pin.