สารบัญ:

เกม De Coding (โปรแกรม) Para Niños: 6 Steps
เกม De Coding (โปรแกรม) Para Niños: 6 Steps

วีดีโอ: เกม De Coding (โปรแกรม) Para Niños: 6 Steps

วีดีโอ: เกม De Coding (โปรแกรม) Para Niños: 6 Steps
วีดีโอ: Coding for kids | Create a game with KODU game lab | Age 5+ 2024, พฤศจิกายน
Anonim
เกม De Coding (โปรแกรม) Para Niños
เกม De Coding (โปรแกรม) Para Niños

Este es uninstrucable para crear un juego sencillo para enseñar โปรแกรมสำหรับ niños La idea es muy similar al juego Cubetto de Primo, pero la idea es que sea completamente ปรับเปลี่ยนได้และแฮ็กได้ เปรียบเทียบ กับ คอมพาร์โต เอล โคดิโก, คำอธิบาย เดล โกดิโก และ ลอส อาร์คิโวส พารา โพเดอร์ คอนสทรูร์ กับ คอร์ตาโด ลาเซอร์ ลาส พีซาส

Esto es parte de un esfuerzo de la Fundación คอสตาริกา para la Innovación para crear herramientas base, con la cual todos podemos evolucionar la tecnología. เปิดใช้งานโปรแกรม, ไม่มีตัวเลือกสำหรับผลิตภัณฑ์ที่ใช้งานร่วมกันได้, มีตัวเลือกอื่น ๆ อีกมากมาย.

Este สอนได้ es para personas que ya saben algo de Arduino, y que tiene algún conocimiento básico de Processing

ขั้นตอนที่ 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

Uno de los รูปที่มีความสำคัญes de la programación, es el lenguaje. La programación es la traducción de ไอเดีย a un lenguaje formar, que es además comunicable. Esta herramienta, a diferencia de algo como primo, establece la relación de indicar una secuencia de comandos que luego son ejecutados โดยหุ่นยนต์ ส่วนประกอบที่คำนวณได้ se เป็นตัวแทนของ en la computadora (en lugar de una caja física como Primo), และหุ่นยนต์ตอบสนองตามคำสั่งของ 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, contrario a controlar un robot con control remoto, donde las acciones son ejecutadas en tiempo real y no como comoque una planific คำอธิบายที่ชัดเจน algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento en diferentes direcciones.

ไม่มีตัวเลือกมากมายสำหรับ efecto de aprender a programar desde temprano, pero el sentido común nos dice que tiene sentido, pues las formas de pensamiento abstracto se ven estimuladas. ความเห็นจากความคิดเห็นทั้งหมดเกี่ยวกับ se deben democratizar, para que se puedan masificar y no podemos estar a la espera de que hayan grandes programas de evaluación de los resultados. Estamos seguros que daño no podrán hacer. Por esa misma razón damos este código และ proyecto base, que se puede poner a funcionar en un par de horas และ un costo muy bajo.

Este ที่สอนได้ tiene como meta explicar la lógica del software sencillo, creado en processing, y fácil de modificar, y su conexión con el RedBot, un robot basado en Arduino El RedBot no es necesario, y cualquier otro robot puede ser construido con la plataforma Arduino, มอเตอร์และเซอร์โวและการเชื่อมต่อบลูทูธ

ขั้นตอนที่ 2: วัสดุ Y Equipos

วัสดุ Y Equipos
วัสดุ Y Equipos

โอคูปามอส:

  1. คอมพิวเตอร์
  2. Descargar การประมวลผล
  3. Arduino IDE
  4. RedBot (ในคอสตาริกา) หุ่นยนต์ Aunque puede ser cualquier เอล modelo de redbot utilizado acá difiere del que se consigue en el mercado, hay que ajustar las dimensiones de los archivos de la caja
  5. Bluetooth BEE (ฟังก์ชันบลูทูธ cualquier módulo)
  6. วัสดุ MDF สำหรับเลเซอร์คอร์ตาโด

ขั้นตอนที่ 3: El RedBot Y El Código

El RedBot และ El Código
El RedBot และ El Código
El RedBot และ El Código
El RedBot และ El Código
El RedBot และ El Código
El RedBot และ El Código

Código Arduino

El RedBot เปิดใช้งานฟรีสำหรับ Arduino IDe que facilita el control de motores Adjunto encontrarán el código. El paso importante es la lectura del puerto ซีเรียล, เป็นโมฆะ serialEvent () {

ถ้า (Serial.available ()) { cmd = Serial.readStringUntil ('/n'); } }

El Evento SerialEvent() อนุญาติจาก Arduino correr el código de forma normal el loop, y solamente cuando hay información que viene por serial, se inica el evento serialEvent. ในทันที, สถานะปัจจุบัน el String que viene por serial, en una variable global que llamamos cmd, y que contiene una secuencia de n[umeros del 0 al 3 que son los comandos de movimiento, que son luego interpretados en el main loop.

บลูทู ธ

สำหรับ RedBoard, el Xbee บลูทูธสำหรับเชื่อมต่อกับส่วนหัว, อื่นๆ RedBot viene diseñado para utilizar ese módulo de bluetooth. เวอร์ชันล่าสุดสำหรับ redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código adjunto al RedBot และ luego conectar el módulo บลูทูธ บลูทูธ aparecerá como un dispositivo más en la computadora, y asegurase que se conecta El led verde del Xbee dejará de parpadear en el โมเมนโต que esté conectado a la computadora.

ขั้นตอนที่ 4: Cubierta De Robot, Árbol Y Cerca

Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca

Con el วัสดุ MDF, cortar con cortadora láser lo que se adjunta en el archivo eps. Esto lo pueden hacer en cualquier lugar donde ofrezcan คอร์ตาโด láser y ไม่มี debería salir caro. ใน คอสตาริกา, recomendamos la Inventoría.

Luego es nada más de ensamblar el หุ่นยนต์ árbol y cerca

ขั้นตอนที่ 5: Interfaz

อินเตอร์ฟาซ
อินเตอร์ฟาซ
อินเตอร์ฟาซ
อินเตอร์ฟาซ
อินเตอร์ฟาซ
อินเตอร์ฟาซ

การประมวลผลCódigo

para correr el código, descargar el programa กำลังประมวลผล acá. Allí vienen las instrucciones para 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" หรือ puede colocarlos en el mismo directorio y abrir en Processing el archivop "Robot_Control"

รูปภาพ

ภาพก่อนหน้า:adjuntamos como un archivo zip. Nada más descargarlas y colocarlas en el mismo directorio en Processing, donde colocaron el código, dentro de una carpeta llamada "data"

ขั้นตอนที่ 6: Funcionando

Image
Image

รายการสิ่งที่ต้องทำ Una vez simplemente ejecutar el código en กำลังประมวลผล. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:

port = new Serial(นี้, " nombredelpuerto ", 9600);

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

Como ven este es un código base, สำหรับ transformarlo en algo como un producto, todavía necesita desarrollo y cualquier contribución es bienvenida.

แนะนำ: