Cuprins:

Juego De Coding (programare) Para Niños: 6 Steps
Juego De Coding (programare) Para Niños: 6 Steps

Video: Juego De Coding (programare) Para Niños: 6 Steps

Video: Juego De Coding (programare) Para Niños: 6 Steps
Video: PROGRAMACIÓN para niños 👦 Conceptos básicos 💻 Parte 1 2024, Noiembrie
Anonim
Juego De Coding (programare) Para Niños
Juego De Coding (programare) Para Niños

Este un instructable pentru a crea un joc simplu pentru învățarea unui program la copii. La idea es muy similar al juego Cubetto de Primo, dar ideea este că sea complet modificabil și hackeable. Por eso comparto el código, explicación del código y los archivos para poder construir con cortado láser las piezas.

Acest lucru este parte a unui efort al Fundației Costa Rica pentru inovația pentru a crea instrumente de bază, cu toate acestea putem să dezvoltăm tehnologia. Enseñar a todos a programar, nu poate fi un asunto de produse de consum disponibile, dar de a crea instrumente pentru a putea învăța noi oameni.

Acest lucru este instructiv pentru persoane pe care le știi ceva de Arduino, și care are ceva cunoștință de bază de Processing.

Pasul 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, este el lenguaje. Programarea este traducerea de idei la un limbaj format, care este și comunicabil. Această instrumentă, a diferență de ceva ca prim, stabilește relația de indicare a unei secuențe de comenzi care apoi sunt executate pentru un robot. El component computable se representa en la computadora (în locul unei cutii fizice ca Primo), și robotul răspunde de o manieră fizică într-un lume construit pentru copii.

La lógica del program permite ver la secuencia de comandos como algo de planificación del problema que luego es ejecutado, contrario a controla un robot cu control remot, unde acțiunile sunt executate în timp real și nu ca o planificare a viitoarelor mișcări, care sunt fapte explícitos mediante algún lenguaje, în acest caz, pur și simplu o cadră de comenzi de mișcare în diferite direcții.

Nu se știe mult despre efectul de învățare a programului de la temprano, dar sensul comun ne spune că are sens, se pot forma formelor de pensare abstractă se ven estimate. În opinia noastră sunt instrumente care trebuie să se democratizeze, pentru că se pot masifica și nu putem fi la așteptarea celor mari programe de evaluare a rezultatelor. Estamos seguros que daño no podrán hacer. Por esa misma razón damos este codul și proiectul de bază, care se poate pune în funcțiune într-un par de ore și un cost foarte jos.

Este instructabil are cum să explic logica software-ului simplu, creat în procesare, ușor de modificat, și conectarea cu RedBot, un robot bazat în Arduino. El RedBot nu este necesar, și orice alt robot poate fi construit cu platforma Arduino, motoare sau servicii și vreun dispozitiv de comunicare Bluetooth.

Pasul 2: Materiale Y Equipos

Materiales Y Equipos
Materiales Y Equipos

Ocupamos:

  1. Computadora
  2. Procesare Descargar
  3. IDE Arduino
  4. RedBot (en Costa Rica). Aunque puede ser cualquier robot. El 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 (orice mod bluetooth funcționează)
  6. Material MDF pentru cortado láser

Pasul 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 are o bibliotecă pentru Arduino IDe care facilitează controlul motoarelor. Adjunto se întâlnesc cu codul. El paso importante es la lectura del puerto serial, void serialEvent () {

if (Serial.available ()) {cmd = Serial.readStringUntil ('/ n'); }}

El Evento SerialEvent () permite Arduino să corecteze codul de formă normal în buclă, și singur atunci când există informații care vine prin serial, se va înregistra evenimentul serialEvent. 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 interpretados en el main loop.

Bluetooth

În RedBoard, Xbee bluetooth se conectează ușor în headers, se el RedBot este conceput pentru a utiliza acel modul de bluetooth. Hay una version de redBot nueva que es igual, solo el chasis cambia. Primero cargar el code adjunto al RedBot y luego conectar el módulo bluetooth. Bluetooth apare ca un dispozitiv mai mult în calculatoare, și asigură că se conectează. El led verde del Xbee dejará de parpadear en el moment que esté conectado a la computadora.

Pasul 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 material MDF, cortar con cortadora láser lo que se adjunta en el archivo eps. Esto lo pueden hacer en cualquier lugar donde ofrezcan cortado láser y no should salir caro. În Costa Rica, recomandăm inventaria.

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

Pasul 5: Interfaz

Interfaz
Interfaz
Interfaz
Interfaz
Interfaz
Interfaz

Procesarea codului

pentru corectarea codului, descărcați programul Processing acá. Toate au instrucțiunile pentru instalare pe orice platformă (Windows, Mac, Linux). El code lo he dejado lo more simple possible for that este pueda ser modificado.

O dată descărcat și instalat Procesare, colocând fișierele "Robot_control.pde" y "button.pde" într-un director cu numele "Robot_Control", pot coloca în același director și deschideți în Procesarea arhivului "Robot_Control.pde"

Imágenes

Las imágenes las adjuntamos como un archivo zip. Nada mai multe descărcați și colocați în același director în Procesare, unde colocați codul, în interiorul unei carpete numite "date"

Pasul 6: Funcionando

Image
Image

Una vez todo listo. pur și simplu execută codul în Procesare. Nada mai asigură că se conectează la portul indicat de bluetooth, schimbând linia:

port = new Serial (this, "nombredelpuerto", 9600);

El nombre del puerto varía, así por ejemplo en Windows será algo como "COM3", în timp ce în MAC, va fi ceva ca "/dev/cu. Arduino-DevB", y en linux algo con "/ dev / rfcomm0".

Como ven este un cod de bază, pentru transformarea în ceva ca un produs, încă are nevoie de dezvoltare și orice contribuție este binevenită.

Recomandat: