Necesito saber con qué tecnologías debo familiarizarme. ¿Programar para Arduino? ¿O el conocimiento de Java nativo será suficiente?
Necesito saber con qué tecnologías debo familiarizarme. ¿Programar para Arduino? ¿O el conocimiento de Java nativo será suficiente?
Java es en gran medida irrelevante para la programación de Arduino. La ejecución de Java necesita una JVM (Java Virtual Machine), que es, en términos generales, una combinación de un intérprete y un compilador justo a tiempo para el lenguaje de código de bytes de JVM. Esto necesita bastante memoria y poder de cómputo. No sé mucho sobre ese Arduino basado en ARM más reciente, pero supongo que incluso eso no tiene suficiente memoria y poder para ejecutar una JVM.
Para la programación de Arduino, los lenguajes principales son C y C ++ (o más bien, un cierto subconjunto de C ++).
Si conoces Java, entonces C ++ (utilizado por el arduino ide) será muy fácil de aprender.