Оглавление:

Juego De Coding (программа) Para Niños: 6 шагов
Juego De Coding (программа) Para Niños: 6 шагов

Видео: Juego De Coding (программа) Para Niños: 6 шагов

Видео: Juego De Coding (программа) Para Niños: 6 шагов
Видео: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Ноябрь
Anonim
Juego De Coding (программа) Para Niños
Juego De Coding (программа) Para Niños

Este es uninctable para crear un juego sencillo para enseñar a programar a niños. Эта идея похожа на кубетто-де-Примо, эта идея полностью изменяема и взломана. Por eso compareto 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 Innovacion for crear herramientas base, con la 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.

Это обучающий элемент для персон, который вы можете использовать в качестве алгоритма Arduino, и вы можете использовать базовый алгоритм обработки.

Шаг 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 aspectos más importantes de la programación, es el lenguaje. La programación es la traducción de ideas 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 por un robot. Вычислимый компонент, который представляет собой вычислимый (en lugar de una caja física como Primo), робот отвечает на физическую манеру в мире, построенном на основе ниньос.

La lógica del programa permite ver la secuencia de comandos como algo de planificación del проблема que luego es ejecutado, contrario a controlar un robot con control remoto, donde las acciones son ejecutadas en tiempo real y no como una planificación de futuros son hechos movimientos Expícitos mediante algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento en diferentes direcciones.

No se sabe mucho sobre el 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. En nuestra opinión estas herramientas se deben Democratizar, para que se puedan masificar y no podemos estar a la espera de que hayan grandes programas de evalación de los resultados. 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.

Этот инструктируемый метод используется для метаэкспликации исходного кода программного обеспечения, создания и обработки, и модифицирующей модели, и при подключении к RedBot, робота, базирующегося на Arduino. В RedBot нет необходимости, вы можете создать другой робот, сконструированный на платной платформе Arduino, двигатели или сервоприводы и другие устройства связи Bluetooth.

Шаг 2: Materiales Y Equipos

Materiales Y Equipos
Materiales Y Equipos

Окупамос:

  1. Computadora
  2. Descargar Processing
  3. IDE Arduino
  4. RedBot (en Коста-Рика). Робот Aunque puede ser cualquier. El modelo de redbot utilizado acá difiere del que se consigue en el mercado, hay que ajustar lasimenses de los archivos de la caja
  5. Bluetooth BEE (cualquier módulo bluetooth funciona)
  6. Материал MDF para cortado láser

Шаг 3: El RedBot Y El Código

Эль Редбот И Эль Кодиго
Эль Редбот И Эль Кодиго
Эль Редбот И Эль Кодиго
Эль Редбот И Эль Кодиго
Эль Редбот И Эль Кодиго
Эль Редбот И Эль Кодиго

Código Arduino

RedBot - это библиотека для Arduino IDe, которая облегчает управление моторами. Adjunto encontrarán el código. El paso importante es la lectura del puerto serial, void serialEvent () {

если (Serial.available ()) {cmd = Serial.readStringUntil ('/ n'); }}

Событие SerialEvent () позволяет Arduino корректировать код нормальной петли, получать информацию о последовательном событии, происходящем в серийном событии. En ese instante, se almacena 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 translations en el main loop.

блютуз

На RedBoard, Xbee bluetooth может подключаться к заголовкам и использовать RedBot для использования модуля bluetooth. Hay una versión de redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código адъюнкто на RedBot и luego conectar el módulo bluetooth. 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.

Шаг 4: Cubierta De Robot, Árbol Y Cerca

Кубиерта Де Робот, Арбол и Серка
Кубиерта Де Робот, Арбол и Серка
Кубиерта Де Робот, Арбол и Серка
Кубиерта Де Робот, Арбол и Серка
Кубиерта де Робот, Арбол и Серка
Кубиерта де Робот, Арбол и Серка

С материалом МДФ, цементным раствором может быть нанесен дополнительный материал в архиве 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.

Шаг 5: Интерфаз

Интерфаз
Интерфаз
Интерфаз
Интерфаз
Интерфаз
Интерфаз

Обработка Código

para correr el código, descargar el programa Processing acá. Все инструкции по установке и настройке платформы (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 archivo "Robot_Control.pde"

Imágenes

Лас-изображения лас адъюнтамос в архиве zip. Nada más descargarlas y colocarlas en el mismo Directorio en Processing, donde colocaron el código, dentro de una carpeta llamada "данные"

Шаг 6: Funcionando

Image
Image

Una vez todo listo. simplemente ejecutar el código en Processing. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:

порт = новый последовательный (this, "nombredelpuerto", 9600);

Номер пуэрто-вариации, который используется в Windows с алгоритмом "COM3", в системе MAC, с алгоритмом "/dev/cu. Arduino-DevB", и в Linux-алгоритме с "/ dev / rfcomm0".

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

Рекомендуемые: