Subido por J. Ricardo Ramírez

MICROBIT Clases Programación

Anuncio
Programación con
BLOQUES en
Micro:bit
Micro:Bit Hardware Tarjeta
Micro:Bit Hardware Tarjeta
Qué es micro:bit?
micro:bit es un pequeño microordenador programable, diseñado
para hacer fáciles y divertidos la
enseñanza
y
aprendizaje
Robótica, STEAM e internet de
las cosas entre otros.
Micro:Bit Hardware Botones
La placa Micro:bit consta de 2 botones en la parte
frontal situados a la izquierda y a la derecha bajo las
serigrafías A y B respectivamente.
IDE
editor MakeCode
Es un Entorno de Desarrollo
Integrado (IDE) una aplicación
de software que ayuda a los
programadores a desarrollar
código de software de manera
eficiente.
Mediante
programación visual basada
en bloques, o código de texto
con
lenguajes
como
Javascript y Python.
IDE
La siguiente imagen muestra el mismo código
representado en Bloques y: en código de texto en los
lenguajes de programación Javascript y Python
Micro:Bit Estructura basica del SKETCH
El panel de la derecha es el área de
programación. Aquí se escriben los programas
arrastrando y encajando los bloques de código.
Cuando se abre el navegador aparecen por
defecto dos bloques azules de eventos del
menú básico:
Al iniciar, es la estructura que contendrá el
algoritmo que será ejecutado por la placa sólo
una vez, tras ser encendida o reiniciada.
Para siempre, es el bucle que contendrá el
algoritmo que se ejecutará indefinidamente, una
y otra vez, cuando acabe la ejecución del
algoritmo de inicio.
Micro:Bit Estructura basica del SKETCH
Micro:Bit Estructura basica del SKETCH Arduino
La estructura básica de un sketch de Arduino es
bastante simple y se compone de al menos dos partes.
Estas dos partes son obligatorios y encierran bloques
que contienen declaraciones, estamentos o
instrucciones.
Similar a MakeCode = Iniciar y Por siempre
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
IDE de ARDUINO
Micro:Bit Bloques
Qué es un bloque en programación?
Se conoce como bloque a una sección
de código de software que puede
contener una o más declaraciones
(construcciones de lenguaje que
especifican un nombre único para la
entidad, así como información sobre su
tipo y otras características). Su principal
utilidad está en permitir que toda la
sección de código contenida por el
bloque sea empleada como una sola
pieza de código, lo que simplifica
mucho la programación.
http://steam.bot/manual-de-programacion-bbcmicrobit#tipos-de-bloques-que-usa-makecode
Micro:Bit Bloques
https://rea.ceibal.edu.uy/elp/del-caribe-al-polo-sur-con-microbit/bloques.html
Micro:Bit Ayuda con los bloques
Pulsando con el botón derecho del ratón sobre un
bloque se desplegará un menú contextual que dará
varias opciones, como duplicar, borrar u obtener ayuda
sobre el uso del bloque.
Al colocar el puntero del ratón sobre un bloque, el
editor mostrará una etiqueta de ayuda con una breve
explicación sobre la función del bloque.
PROGRAMACION
Programar la micro:bit con bloques usando el
editor de Makecode
VARIABLES
●
Una variable, en programación, es
un contenedor, o una cajita, dónde
podemos guardar un número, un
nombre, etc.
Operadores
Es un símbolo que se aplica a una variable
específica, es decir, definen las operaciones
que se aplicaran a la variable en esa
instrucción.
Según su tipo sirven para hacer una
comparación entre diferentes valores y/o
variables, realizar una operación aritmética
como una suma o representar los valores de
verdadero y falso, notificando si un valor es
igual a otro valor, o si es diferente.
Por lo que tenemos 3 tipos de operadores:
 Relacionales o de comparación
 Aritméticos
 Lógicos
Operadores
RELACIÓN
DESCRIPCIÓN
EJEMPLO
LÓGICA
DESCRIPCIÓN
EJEMPLO
=
Igual que
A=B
&&
Conjunción (Y)
A&&B
>
Mayor que
A>B
||
Disyunción (O)
A|| B
<
Menor que
A<B
!
Opuesto
A!
ARITMÉTICOS
DESCRIPCIÓN
EJEMPLO
+
Suma
A+B
-
Resta
A- B
●
Relacionar o comparar
*
Multiplicación
A* B
●
Realizar operaciones aritméticas
/
División
A/B
Ayudan a:
dentro del programa.
●
Realizar operaciones lógicas
BUCLES
Un bucle o ciclo, en
programación, es una secuencia
que ejecuta repetidas veces un
trozo de código, hasta que la
condición asignada a dicho bucle
deja de cumplirse. Los tres
bucles más utilizados en
programación son el bucle while,
el bucle for y el bucle do-while.
BUCLES
Utilización de comando REPETIR : Los
bucles básicos permiten que las
secuencias de código se repitan. El
comando REPEAT, es un bucle básico.
Cambiar el valor en el comando cambia la
cantidad de veces que se repetirá el
código. Este valor podría ser una variable
recopilada a partir de una entrada o
generada por el usuario.
Sentencias condicionales
if
Se utiliza para comprobar si la evaluación de una
condición es verdadera o falsa; y con base a esta
evaluación permite determinar el cumplimiento o no de
las instrucciones correspondientes:
Condición
No
Si
Instrucciones
Si la condición es verdadera (si), se ejecutarán una
serie de instrucciones y luego el programa seguirá
adelante.
Si la condición es falsa (no), NO se ejecutarán las
instrucciones y el programa seguirá adelante.
En ésta estructura solo se permite la ejecución de
únicamente un bloque de instrucciones.
EJEMPLO CONDICIONAL IF
Este sería el código JavaScript generado para estos
bloques, se puede ver que es una estructura bastante
sencilla que incluye un IF.
input.onButtonPressed(Button.A, function () {
led.plot(valor, valor2)
valor = valor + 1
if (valor > 4) {
valor2 = valor2 + 1
valor = 0
}
})
https://untitled.es/if-micro-bit/
Sentencias condicionales
A diferencia de la estructura anterior, ésta
permite el cumplimiento de DOS bloques
de instrucciones de acuerdo a la
evaluación de la condición:
•Si la condición es verdadera (si), se
ejecutará el Bloque 1 de instrucciones, y
luego el programa seguirá adelante.
•Si la condición es falsa (no), se ejecutará
el Bloque 2 de instrucciones y el programa
continuará.
if-else
Entradas y salidas
Las tarjetas de desarrollo, como Micro:Bit,
además de permitirnos programar, necesitan
algunos complementos de interacción; estos
complementos son dispositivos que se accionan
de acuerdo a las instrucciones programadas.
Por ejemplo, un botón pulsador que al presionar
inicie un conteo, o bien un sensor de luz que
detecté la cantidad de luz en un ambiente y
accione el encendido de una tira de LEDs.
Estos dispositivos de interacción, se conectan a
puertos de Entrada y Salida del micro:bit (0, 1 y
2)
Entradas y salidas
Elementos de entradas y salidas
Entradas
Salidas
Interruptor
Motor
Fotorresistor
LED
Micrófono
Bocina
Joystik
Audífonos
Temperatura
Información
Infrarrojo
Ultrasónico
https://saraih1008.wixsite.com/roboticaeducativa/p
ost/lecci%C3%B3n-3-entradas-y-salidas-micro-bit
https://microbit.micro-log.com/category/microbit/
Proyectos
https://blog.330ohms.com/2020/03/17/tutorial-3-degrove-para-microbit-sonidos-gestos-y-seguridad/
http://steam.bot/manual-de-programacion-bbcmicrobit#tipos-de-bloques-que-usa-makecode
Descargar