Ciencias de la computación y la electrónica

A través de los enlaces que aparecen en la parte superior de la web, podrás acceder a recursos relacionados con la programación, la electrónica y la robótica. Aunque se oriente principalmente hacia Arduino, se ampliarán los contenidos para que abarquen más lenguajes y plataformas de aprendizaje de la programación, no dirigidos específicamente a la programación de placas de Arduino.

Se han organizado los recursos en cuatro bloques:

  • Lenguajes de programación gráficos. Aquellos que permiten programar con el ratón, arrastrando y soltando bloques. Indicados para aprendizaje o como herramienta de prototipado rápido. Permiten ver de un vistazo la estructura del programa. Algunos son lenguajes compilados y otros interpretados. Dirigidos al aprendizaje de la programación de forma genérica como Scratch o específicos para Arduino como Visualino . Pueden necesitar que el IDE de Arduino esté instalado en el ordenador.
  • Lenguaje de programación Arduino, Similar al lenguaje C++, es el estándar de programación de las placas Arduino. Permite explotar las características del microcontrolador de la placa y de los periféricos con los que lo asociemos. Los ejemplos de aprendizaje y los programas y bibliotecas creadas y compartidas por otras personas, están escritos en este lenguaje. Aunque su aprendizaje sea más costoso que el de los lenguajes gráficos, su potencia es muy superior. Por afinidad, una vez conocido éste, resulta mucho más sencillo e intuitivo continuar con el aprendizaje de otros lenguajes de programación (Java, Python...)
  • Simuladores. Si no disponemos de una placa de Arduino o de algún componente o equipo electrónico (resistencias, condensadores, pulsadores, leds, servomotores, generador de señales...); o no tenemos instrumentación de medida (polímetro, osciloscopio, analizadores...); si vamos a trabajar en equipo de forma remota sobre un mismo proyecto, o si no estamos seguros de que un montaje funcione o no. Existen innumerables situaciones en las que disponer de software que permita simular circuitos y programas resulta casi imprescindible.
  • Otros lenguajes y plataformas de aprendizaje de la programación. Processing, AppInventor, Python...

Enlaces externos