Orodha ya maudhui:

Juego De Coding (programu) Para Niños: 6 Hatua
Juego De Coding (programu) Para Niños: 6 Hatua

Video: Juego De Coding (programu) Para Niños: 6 Hatua

Video: Juego De Coding (programu) Para Niños: 6 Hatua
Video: 6 Meses de Programación. Lo que aprendí. #shorts 2024, Novemba
Anonim
Juego De Coding (programación) Para Niños
Juego De Coding (programación) Para Niños

Este es un instructable para crear un juego sencillo para enseñar a programar a niños. Wazo hili ni sawa na juego Cubetto de Primo, maoni yote juu ya bahari kamili inayoweza kutekelezeka. Por eso comparto el código, explicación del código y los archivos para poder construir con cortado láser las piezas.

Esto es parte de un esfuerzo de la Fundación Costa Rica para la Innovación for crear herramientas base, con the cual todos podemos evolucionar la tecnología. Enseñar a todos a programar, no puede ser un asunto de productos de consumo disponible, sino de crear herramientas para poder enseñarnos a nosotros mismos.

Hii inaweza kufundishwa kwa sababu ya shughuli zote za Arduino, na hii ni sehemu ya shughuli za usindikaji.

Hatua ya 1: Enseñar a Través De Secuencia De Pasos

Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos

Una de los factoros más importantes de la programación, es el lenguaje. Programu hizi za biashara na maoni ya aina nyingi, ambazo zinaweza kupendeza. Esta herramienta, a diferencia de algo como primo, establece la relación de indicar una secuencia de comandos que luego son ejecutados por un robot. Kompyuta inayowezekana inayowakilisha wawakilishi wa kompyuta (en lugar de una caja física como Primo), ni robot robot inayotokana na manera física en un mundo construido por los niños.

La lógica del programa permite ver la secuencia de comandos como algo de planificación del problema que luego es ejecutado, contra a control of robot con control remoto, donde las acciones son ejecutadas en tiempo real y no como una planificación de futuros movimientos, que son hechos explícitos mediante algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento en diferentes direcciones.

Hakuna mtu anayeweza kusema juu ya mpango wa hali ya juu, ambayo inaweza kutumiwa kwa kila siku, ikiwa ni pamoja na fomu za utaftaji wa hesabu. Kwa kweli, maeneo haya yanapewa demokrasia, kwa sababu ya maoni yako na hakuna maoni ya watu juu ya mipango ya tathmini ya matokeo ya matokeo. Estamos seguros que daño no podrán hacer. Por esa misma razón damos este código y proyecto base, que se puede poner a funcionar en un par de horas y a un costo muy bajo.

Ni rahisi kufundisha maelezo mafupi ya maelezo kuhusu programu ya programu, creado en usindikaji, na fomu ya msingi, na kuunganishwa na RedBot, na robot basado en Arduino. El RedBot no escesces, na cualquier otro robot inafanya kazi kwa njia ya mpango wa Arduino, moto na huduma za utunzaji wa Bluetooth.

Hatua ya 2: Materiales Y Equipos

Materiales Y Equipos
Materiales Y Equipos

Ocupamos:

  1. Computadora
  2. Usindikaji wa Descargar
  3. Arduino IDE
  4. RedBot (sw Kosta Rika). Aunque puede ser cualquier robot. Njia mpya ya matumizi ya redio inayotumiwa na watu wengi, nyongeza hiyo inajulikana kama sehemu za kumbukumbu za la caja
  5. Bee ya Bluetooth (cualquier módulo bluetooth funciona)
  6. Nyenzo MDF para cortado láser

Hatua ya 3: El RedBot Y El Código

El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código

Código Arduino

El RedBot inaweza kutumika kwa njia ya Arduino IDe kwa ajili ya kudhibiti moto. Adjunto encontrarán el código. El paso muhimu kwa masomo ya mfululizo wa hotuba, tupu serialEvent () {

ikiwa (Serial haipatikani ()) {cmd = Serial.readStringUntil ('/ n'); }}

El Evento SerialEvent () inaruhusiwa kwa Arduino correr el código de forma normal el loop, na hii ni moja ya habari inayofaa kwa habari ya mfululizo, ikiwa ni pamoja na tukio la serialEvent. Kwa hivyo, kwa sasa tunaona alama ya Kamba kwa mfululizo, ikiwa ni pamoja na kutofautishwa kwa ulimwengu kwa kila mtu, hii inahusiana na maoni yako [nambari moja kati ya 3 kati ya 3 za wana wa comandos de movimiento, ambayo ni moja ya tafsiri kuu ya kitanzi kikuu.

Bluetooth

Katika RedBoard, ni XBee ya Bluetooth inayoweza kutekelezwa kwenye vichwa vya habari, na inahusu RedBot viene disease kwa kutumia vifaa vya Bluetooth. Hay una versión de redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código adjunto al RedBot y luego conectar el módulo bluetooth. El bluetooth aparecerá como un dispositivo más en la computadora, y asegurase que se conecta. El led verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.

Hatua ya 4: Cubierta De Robot, brbol Y Cerca

Cubierta De Robot, Erbol Y Cerca
Cubierta De Robot, Erbol Y Cerca
Cubierta De Robot, Erbol Y Cerca
Cubierta De Robot, Erbol Y Cerca
Cubierta De Robot, Erbol Y Cerca
Cubierta De Robot, Erbol Y Cerca

Vyombo vya habari vya MDF, pamoja na cortadora kwa sababu hiyo inaambatana na eps archivo eps. Esto lo pueden hacer en cualquier lugar donde ofrezcan cortado láser y no debería salir caro. En Costa Rica, recomendamos la Inventoría.

Luego es nada más de ensamblar el robot, árbol y cerca.

Hatua ya 5: Interfaz

Interfaz
Interfaz
Interfaz
Interfaz
Interfaz
Interfaz

Usindikaji wa Código

para correr el código, descargar el programa Inasindika acá. Alli vienen las instrucciones for instalarlo en cualquier plataforma (Windows, Mac, Linux). El código lo he dejado lo más simple posible para que este pueda ser modificado.

Una vez descargado e instalado Processing, coloque los archivos "Robot_control.pde" y "button.pde" en un directorio con el nombre "Robot_Control", o puede colocarlos en el mismo directorio y abrir en Usindikaji wa kumbukumbu "Robot_Control.pde"

Picha

Las picha las adjuntamos como un archivo zip. Utaftaji wa habari na habari zaidi juu ya Usindikaji, donde colocaron el código, dentro de una carpeta llamada "data"

Hatua ya 6: Funcionando

Image
Image

Una vez orodha ya orodha. rahisi kujishughulisha na mchakato wa usindikaji. Tunaweza kupata habari kuhusu kifaa chako cha Bluetooth, simu hii:

bandari = mpya Serial (hii, "nombredelpuerto", 9600);

El nombre del puerto varía, así por ejemplo en Windows sergo alto como "COM3", mientras que en MAC, será algo como "/dev/cu. Arduino-DevB", y en linux algo con "/ dev / rfcomm0".

Como venes est un código base, para transformarlo en algo como un producto, todavía necesita desarrollo y cualquier contribución es bienvenida.

Ilipendekeza: