Un universo de extensiones con mBlock5
Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino
UN UNIVERSO DE EXTENSIONES EN MBLOCK5Resulta que, cuando alguien carga un programa desde mBlock5 en la placa (Arduino, mCore,etc), ya use o no una extensión, se descargan a la vez las librerías que utiliza ese programa anuestro PC y siempre se guardan en la siguiente ubicación:No tenemos más que abrir la carpeta “src” y comprobamos que se han guardado allí. En fin,tenemos un truco muy bueno para conseguir unas librerías que funcionan con un dispositivo enmBlock5 (cargar un programa de una extensión, aunque esté en chino, y quedarnos con laslibrerías para formalizar nuestra propia extensión).SUSANA OUBIÑA FALCÓN PÁGINA 151 DE 207
UN UNIVERSO DE EXTENSIONES EN MBLOCK5Ahora que tenemos las librerías toca investigar ¿Cómo se programa una tira de LEDs RGBWS2812 en Arduino? Lo resumo.• Inicializar la tira de leds: Usamos el siguiente constructor para declarar nuestro objeto:Adafruit_NeoPixel pixels (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // sus argumentos son(el número de pixels de la tira de leds, el pin donde tengo conectado el bus de datos de la tirade leds, tipo de tira de leds)En el setup:void setup() {pixels.begin(); // Inicializa la librería NeoPixel.pixels.show(); // Actualiza los leds. (este código me interesa ponérselo al comienzo, cuandoinicialice la tira de LEDs ya que el setup apaga todos los píxeles}• Fijar un brillo:pixels.setBrightness (numero); // La variable “numero” toma valores de 0 a 255• Configurar el color de un pixel:pixels.setPixelColor (i, rojo,verde,azul); // i es un número de pixel determinado (el primer pixeles el cero) y las variables rojo, verde y azul toman valores de 0 a 255.• Actualizar o mostrar: La función setPixelColor () no tiene un efecto inmediato en losLEDs. Para "empujar" los datos de color a la tira debemos llamar a la función show():pixels.show();• Borrar píxelesSUSANA OUBIÑA FALCÓN PÁGINA 152 DE 207
- Page 101 and 102: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 103 and 104: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 105 and 106: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 107 and 108: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 109 and 110: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 111 and 112: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 113 and 114: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 115 and 116: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 117 and 118: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 119 and 120: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 121 and 122: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 123 and 124: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 125 and 126: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 127 and 128: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 129 and 130: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 131 and 132: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 133 and 134: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 135 and 136: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 137 and 138: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 139 and 140: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 141 and 142: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 143 and 144: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 145 and 146: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 147 and 148: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 149 and 150: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 151: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 155 and 156: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 157 and 158: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 159 and 160: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 161 and 162: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 163 and 164: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 165 and 166: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 167 and 168: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 169 and 170: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 171 and 172: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 173 and 174: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 175 and 176: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 177 and 178: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 179 and 180: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 181 and 182: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 183 and 184: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 185 and 186: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 187 and 188: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 189 and 190: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 191 and 192: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 193 and 194: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 195 and 196: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 197 and 198: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 199 and 200: UN UNIVERSO DE EXTENSIONES EN MBLOC
- Page 201 and 202: UN UNIVERSO DE EXTENSIONES EN MBLOC
UN UNIVERSO DE EXTENSIONES EN MBLOCK5
Resulta que, cuando alguien carga un programa desde mBlock5 en la placa (Arduino, mCore,
etc), ya use o no una extensión, se descargan a la vez las librerías que utiliza ese programa a
nuestro PC y siempre se guardan en la siguiente ubicación:
No tenemos más que abrir la carpeta “src” y comprobamos que se han guardado allí. En fin,
tenemos un truco muy bueno para conseguir unas librerías que funcionan con un dispositivo en
mBlock5 (cargar un programa de una extensión, aunque esté en chino, y quedarnos con las
librerías para formalizar nuestra propia extensión).
SUSANA OUBIÑA FALCÓN PÁGINA 151 DE 207