ዝርዝር ሁኔታ:

ጁጎ ዲ ኮድ (ፕሮግራምሲዮን) ፓራ ኒኖስ 6 ደረጃዎች
ጁጎ ዲ ኮድ (ፕሮግራምሲዮን) ፓራ ኒኖስ 6 ደረጃዎች

ቪዲዮ: ጁጎ ዲ ኮድ (ፕሮግራምሲዮን) ፓራ ኒኖስ 6 ደረጃዎች

ቪዲዮ: ጁጎ ዲ ኮድ (ፕሮግራምሲዮን) ፓራ ኒኖስ 6 ደረጃዎች
ቪዲዮ: Nottambuli ci siete?? #gamer #gameplay #twitch #tiktok 2024, ህዳር
Anonim
ጁጎ ዲ ኮድ (ፕሮግራም) ፓራ ኒኖስ
ጁጎ ዲ ኮድ (ፕሮግራም) ፓራ ኒኖስ

Este es un instructable para crear un juego sencillo para enseñar a programar a niños. ላ ሀሳብ es muy ተመሳሳይ አል ጁዮጎ ኩቤቶ ዴ ፕሪሞ ፣ እንደዚያ ሆኖ የባሕር ማሟያ ሊለወጥ የሚችል እና ሊታሰብ የሚችል። 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 ኮስታ ሪካ para la Innovación para 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.

Este instructable es para personas que ya saben algo de Arduino, y que tiene algún conocimiento ባሲኮ ደ ፕሮሰሲንግ።

ደረጃ 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. ላ 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 ሮቦት። ኤል ኮምፕሌተር (compactable) se representa en la computadora (en lugar de una caja física como Primo) ፣ y el robot responde de manera física en un mundo construido por los niños.

ላ ሎጊካ ዴል ፐሮግራም permite ver la secuencia de comandos como algo de planificación del problema que luego es ejecutado, contrario a controlar un rob 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.

ምንም ሳባ ሙቾ ሶብሬ ኤል ኤፌቶ ዴ ኤፕራግራመር ዲዴ ቴምፕራኖ ፣ ፔሮ ኤል ሰዲዶ ኮሙ ኖስ ዳይስ ኬ ቲዬ ሴኔዶ ፣ esስ ላስ ፎርማስ ዴ ፔንስሚአንቶ አብስትራክትቶ በ ven ግምቱላስ። En nuestra opinión estas herramientas se deben democracytizar, 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. ፖር ኢሳ ምስማ 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.

Este instructable 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 ሮቦት ባሳዶ እና አርዱinoኖ። ኤል ሬድቦት ኢስ ኔሲሳሪዮ ፣ y cualquier otro robot puede ser construido con la plataforma Arduino, motores o servos y algún dispositivo de comunicación Bluetooth.

ደረጃ 2: Materiales Y Equipos

Materiales Y Equipos
Materiales Y Equipos

ኦኩፓሞሞስ

  1. ኮምፕቶዶራ
  2. የማሰናዳት ሂደት
  3. አርዱዲኖ አይዲኢ
  4. ሬድቦት (በኮስታ ሪካ ውስጥ)። Aunque puede ser cualquier ሮቦት። ኤል ሞዴሎ ዴ ሬቦቦት utilizado acá difiere del que to consigue en el mer merado, hay que ajustar las dimensiones de los archivos de la caja
  5. ብሉቱዝ ንብ (cualquier módulo bluetooth funciona)
  6. ቁሳቁስ ኤምዲኤፍ ለኮርታዶ ላስደር

ደረጃ 3 - ኤል ሬድቦት ኤል ኤል ኮዲጎ

ኤል ሬድቦት ኢ ኤል ኮዲጎ
ኤል ሬድቦት ኢ ኤል ኮዲጎ
ኤል ሬድቦት ኢ ኤል ኮዲጎ
ኤል ሬድቦት ኢ ኤል ኮዲጎ
ኤል ሬድቦት ኢ ኤል ኮዲጎ
ኤል ሬድቦት ኢ ኤል ኮዲጎ

ኮዲጎ አርዱinoኖ

El RedBot tiene una librería para el Arduino IDe que facilita el control de motores. አድጁንቶ እንኮንትራአን ኤል ኮዲጎ። ኤል ፓሶ አስፈላጊነቱ ላ ላኩራ ዴል ertoርቶ ተከታታይ ፣

ባዶነት serialEvent () {

ከሆነ (Serial.available ()) {cmd = Serial.readStringUntil ('/n'); }}

El Evento SerialEvent () permite al 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. ኢንሴ ኢንስታንቴ ፣ ሴ አልማሴና ኤል ስትሪንግ ቪቪን ፖር ተከታታይ ፣ en ተለዋዋጭ ዓለም አቀፋዊ que llamamos cmd ፣ y que contiene una secuencia de n [umeros del 0 al 3 que son los comandos de movimiento, que son luego interpreados en el main loop.

ብሉቱዝ

እንደ ኤል ሬድቦርድ ፣ ኤል ኤቢቢ ብሉቱዝ በሎስ ራስጌዎች ፣ በሬደቦቶች ውስጥ እንደ ብሉቱዝ ተይዞለታል። ሃይ 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 ብሉቱዝ። ኤል ብሉቱዝ ከኮምፒውታዶራ ፣ ከኮምፒዩተር እና ከኮምፒዩተር ጋር ተገናኝቷል። ኤል መሪ verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.

ደረጃ 4 - ኩቢዬታ ደ ሮቦት ፣ አርቦል ያ ሴርካ

ኩቤርታ ደ ሮቦት ፣ bolrbol Y Cerca
ኩቤርታ ደ ሮቦት ፣ bolrbol Y Cerca
ኩቤርታ ደ ሮቦት ፣ bolrbol Y Cerca
ኩቤርታ ደ ሮቦት ፣ bolrbol Y Cerca
ኩቤርታ ደ ሮቦት ፣ bolrbol Y Cerca
ኩቤርታ ደ ሮቦት ፣ bolrbol 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 debería salir caro. ኤን ኮስታ ሪካ ፣ recomendamos la Inventoría።

ሉጎጎ እስ ናዳ más de ensamblar el robot ፣ árbol y cerca።

ደረጃ 5 - ኢንተርፋዝ

ኢንተርፋዝ
ኢንተርፋዝ
ኢንተርፋዝ
ኢንተርፋዝ
ኢንተርፋዝ
ኢንተርፋዝ

ኮዲጎ ማቀነባበር

para correr el código, descargar el programa Processing acá. Allí vienen las instaciones para instalarlo en cualquier plataforma (ዊንዶውስ ፣ ማክ ፣ ሊኑክስ)። 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 and Processing el archivo "Robot_Control.pde"

ኢማጌንስ

ላስ imágenes las adjuntamos como un archivo ዚፕ። 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

ይህ ሁሉ ነው። simplemente ejecutar el código en ፕሮሰሲንግ። Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:

ወደብ = አዲስ ተከታታይ (ይህ ፣ “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", y en linux algo con "/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.

የሚመከር: