Está en la página 1de 43

Taller DroneBot

Construya su propia electrónica, IoT, drones y robots: ¡bienvenido al taller!

Búsqueda

Hogar arduino frambuesa pi ESP32 Electrónica robots Foro Youtube


Sobre

Programación Visual de Arduino – Comenzando con XOD

Introducción a XOD Tabla de contenido

Hoy echaremos un vistazo a XOD (pronunciado "zod"), un 1 Introducción a XOD


entorno de programación visual gratuito de código abierto que 1.1 Crear una cuenta XOD
le permite programar un Arduino sin escribir ningún código.
2 El IDE de XOD
2.1 IDE XOD basado en web

2.2 IDE de escritorio XOD

3 Instalación del IDE de escritorio


XOD

29 4 Primeros pasos con XOD –


Conceptos básicos de XOD
4.1 Parches

4.2 Nodos
Usando el IDE XOD, manipula objetos llamados "nodos" en
4.3 Enlaces
un área de trabajo que se llama "parche". Un programa XOD
puede constar de uno o más parches. Una vez que haya 4.4 Explorador de proyectos
terminado su programa, lo implementa en el Arduino tal como
4.5 Inspectora
lo haría con el IDE de Arduino.
4.6 Ayuda rápida
XOD le permite desarrollar rápidamente proyectos Arduino sin
preocuparse por escribir código, perfecto para cuando tiene 5 Proyecto XOD 1 – Control LED
un concepto en mente y no quiere quedarse atascado 5.1 El nodo LED
escribiendo el software.
5.2 El nodo de onda cuadrada
Recientemente, los desarrolladores de XOD se pusieron en
5.3 El nodo del potenciómetro
contacto conmigo y me preguntaron si estaría interesado en
hacer un video sobre el producto. Después de examinar XOD 5.4 El nodo de rango de mapa
por mí mismo, acepté de inmediato, ya que siento que esta es
5.5 Mapeo hacia atrás
una herramienta muy útil que permitirá a muchos entusiastas
de Arduino crear proyectos avanzados que quizás no hayan 5.6 Control del ciclo de trabajo
realizado utilizando el IDE de Arduino.
6 Proyecto XOD 2: Indicador de
temperatura y humedad
6.1 Cableado

6.2 Nodos XOD

6.3 Direccionamiento de la
interfaz LCD I2C

6.4 Proyecto XOD

6.5 Conexión de LCD y DHT22

6.6 Fijar lectura de humedad

6.7 Agregar texto a la pantalla


Ahora bien, no estoy diciendo que XOD sea un reemplazo 6.8 Convertir a Fahrenheit
completo para el IDE de Arduino, ni estoy sugiriendo que ya
6.9 Añadir pulsador
no se requiere aprender a programar en el lenguaje de tipo
C++ de Arduino. XOD aún está en su infancia y hay tareas 6.10 Unidades fijas de
que aún no puede realizar (aunque esa lista se hace más visualización
pequeña cada día) y momentos en los que la programación
6.11 Arreglar el parpadeo de la
con el IDE de Arduino es más ventajosa.
pantalla
XOD es una herramienta, al igual que Arduino IDE y otros
7 Conclusión
entornos de desarrollo. ¡Y cada diseñador y fabricante puede
29
usar todas las herramientas que pueda obtener!

¡Bienvenido al Boletín!
Crear una cuenta XOD
¡Mantengámonos en contacto!
El primer paso en su viaje para usar XOD es crear una cuenta
en el sitio web de XOD. Todo es gratis y todo lo que necesita
proporcionar es una dirección de correo electrónico. Suscríbete a la Newsletter de
DroneBot Workshop y sé el
Comience yendo al sitio web de XOD en https://xod.io .
primero en enterarte de nuevos
proyectos y novedades en el sitio
web.

Sin spam: solo información útil y


actualizaciones que se le envían
de vez en cuando. ¡Me encantaría
ser un visitante habitual de su
bandeja de entrada!

Ese gran botón verde que dice "Comenzar ahora". Accederá ¡Suscríbete hoy!
a una pantalla donde puede proporcionar una dirección de
correo electrónico y elegir su nombre de usuario y contraseña
para su nueva cuenta XOD. XOD es un producto gratuito de
código abierto y su cuenta de XOD le permitirá descargar el
IDE de escritorio, usar el IDE basado en la web y participar en articulos populares
el foro de XOD.
Primeros pasos
El IDE de XOD con ESP32

El XOD IDE (Entorno de desarrollo integrado) es donde 2 de abril de 2020


trabajará en sus programas XOD.   Por Taller DroneBot | 90
comentarios
El IDE está realmente disponible en dos formatos diferentes, Es hora de pasar a
un cliente de escritorio y un cliente basado en web que otro microcontrolador,
ejecuta en su navegador. El uso de ambos entornos es el ESP32. Este
idéntico, pero existen diferencias cuando se trata de increíble dispositivo
implementar su programa en su placa Arduino. tiene múltiples
puertos de E/S, WiFi,
Repasemos esas diferencias para que pueda decidir qué IDE
Bluetooth y BLE,...
usar.

IDE XOD basado en web Primeros pasos


con el ESP32-
El XOD IDE basado en la web es una forma conveniente de CAM
usar XOD sin tener que instalar ningún software. Está
disponible para cualquier persona con una cuenta gratuita de 24 de mayo de 2020
29
XOD y se puede acceder a través del enlace en el sitio web Por Taller DroneBot | 135
Comentarios
de XOD o directamente en https://xod.io/ide/ .
Hoy veremos el
increíble módulo
ESP32-CAM de A-
Thinker. Este módulo
de 10 dólares cuenta
con una cámara de
2MP, tarjeta
microSD...

Motores paso a
paso con Arduino
– Introducción a
los motores paso
a paso

10 de febrero de 2018
El IDE XOD basado en la web funciona de la misma manera
Por Taller DroneBot | 97
que el IDE de escritorio con un par de excepciones: Comentarios
Los motores paso a
 
paso se utilizan en
El IDE basado en la web utiliza el servidor en la nube una variedad de
XOD para compilar programas. Debido a esto, está dispositivos que van
limitado a una cuota diaria de compilaciones, si excede
desde impresoras 3D
esta cuota, deberá esperar hasta el día siguiente para
continuar. Como la cuota comienza en 1000 y máquinas CNC
compilaciones, esto rara vez es un problema. hasta unidades Blu
El IDE basado en la web no puede cargar directamente Ray,...
programas compilados en su placa Arduino. Esto se
debe a razones de seguridad y, a menos que la gente de
Control de
XOD desarrolle un agente seguro local que pueda
ejecutar en su computadora, la limitación permanecerá. motores de CC
Este es probablemente el mayor golpe contra el uso del con el L298N Dual
XOD IDE basado en la web. H-Bridge y un
Arduino
Ese último punto es bastante limitante, pero hay un par de
formas de evitarlo. 11 de marzo de 2017
Por Taller DroneBot | 165
La primera forma de sortear la incapacidad del IDE basado en Comentarios
web para implementar programas XOD es guardar el Controlar motores de
programa como un archivo "xodball", el formato nativo para CC es una habilidad
proyectos XOD. A continuación, puede abrir el archivo con esencial para
una versión de escritorio del IDE de XOD y proceder a construir robots y
compilarlo y cargarlo. Esta también es una forma de eludir la otros proyectos de
cuota de compilación. 29 pasatiempos. Una
manera fácil de
Otra forma de implementar un programa creado con el XOD
controlar DC...
IDE basado en la web es hacer clic en " Implementar " y
luego en " Mostrar código para Arduino ".
Uso de
servomotores con
ESP32
Esto se abrirá en el cuadro de texto que mostrará el código
compilado. Puede resaltar y copiar todo este código y luego 23 de julio de 2020

pegarlo en un boceto en blanco en el IDE estándar de Por Taller DroneBot | 20


comentarios
Arduino. No es el código más bonito, pero funcionará: luego
Hoy veremos algunas
lo compilas y lo cargas desde el IDE de Arduino como lo
formas diferentes de
harías con un boceto estándar de Arduino.
controlar un
La cuota de compilación y los problemas de implementación servomotor con un
no existen con el IDE de escritorio, por lo que probablemente microcontrolador
querrá usarlo en su lugar. Pero hay un par de casos válidos ESP32. Usaremos...
para usar el IDE basado en web:

Desea trabajar en un programa XOD en más de una


ubicación o en más de una computadora. El cliente
basado en web tiene mucho sentido en este caso.
Desea trabajar en un programa XOD usando una
computadora como una Chromebook o una tableta, para
la cual actualmente no hay un cliente XOD disponible.
No tiene permiso para instalar software en la
computadora que está usando, pero la computadora
tiene instalada una copia del IDE de Arduino.

Si los casos anteriores no se aplican, es probable que desee


utilizar el IDE de escritorio XOD.

IDE de escritorio XOD


El IDE de escritorio es sin duda la forma preferida de trabajar
con XOD. Tiene la misma apariencia y funcionalidad que el
IDE basado en web sin las limitaciones de implementación.
También está predeterminado para compilar en la
computadora local, por lo que no hay problema de cuota,
aunque tiene la opción de compilar en la nube si lo desea.

Hay versiones del IDE de escritorio para Windows, Mac OSX


y Linux. Las tres versiones tienen apariencia y funcionalidad
idénticas, solo el procedimiento de instalación es diferente.
Los clientes son productos de software libre y de código
abierto.
29en su computadora para
Instalemos el IDE de escritorio XOD
que podamos comenzar a trabajar con XOD.

Instalación del IDE de escritorio


XOD
Dirígete a la página de descarga del cliente en
https://xod.io/downloads/ . Si no ha iniciado sesión, se le
pedirá que ingrese su nombre de usuario o dirección de
correo electrónico y su contraseña.

Una vez que llegue a la página, verá una serie de enlaces de


descarga.

La característica más notable de la página es un botón


grande que se puede usar para descargar el IDE de escritorio
XOD para Windows o Mac OSX, según el tipo de
computadora que esté usando. Si está en Linux, parece que
el botón de Windows está predeterminado en este momento,
por lo que deberá usar los enlaces debajo del botón para
seleccionar el archivo correcto.

Hay cuatro archivos de descarga diferentes que puede tomar,


descargue uno para su sistema operativo.

Windows : el enlace al archivo .exe para la instalación


en una versión de Windows de 64 bits.
macOS : el enlace al archivo .dmg para la instalación en
Mac OSX.
Linux (.rpm) : el enlace para descargar un archivo .rpm
para la instalación en distribuciones de Linux como Red
Hat y Fedora.
Linux (.deb) : el enlace para descargar un archivo .deb
para instalarlo en distribuciones de Linux como Ubuntu,
Debian o Raspbian.
29

El cliente se instala como cualquier pieza de software, es


seguro y libre de virus.

Una vez que haya instalado el cliente, ábralo. Si elige no


instalar el cliente, abra el IDE basado en web.
¡Ya podemos empezar a trabajar con XOD!

Primeros pasos con XOD -


Conceptos básicos de XOD
La primera vez que abra el IDE de escritorio o basado en la
web, será recibido por el proyecto predeterminado llamado
"bienvenido a xod".

El proyecto de "bienvenida" se utiliza mejor cuando se


combina con el tutorial en https://xod.io/docs/tutorial/01-hello/
. Es un ejercicio valioso que lo lleva a través de muchos
conceptos básicos de XOD.

Estas son las cosas esenciales que necesita saber para


ponerse al día rápidamente con XOD:

parches
Un "parche" es el área de trabajo de su programa XOD. Es
similar en cierto sentido a un "boceto" en el IDE de Arduino,
sin embargo, es posible tener varios parches en el mismo
programa XOD.

La mayoría de los programas XOD básicos tendrán un


parche. El programa también se llama un "proyecto"

Cada parche tendrá un nombre, cuando inicie un nuevo


proyecto XOD, creará un parche predeterminado llamado
"principal". Puede cambiar el nombre del parche si lo desea,
lo haría usando el "Explorador de proyectos" que
discutiremos en unos momentos.

Un parche es un área en la que trabajará con "nodos" y


enlaces. Discutiré estos elementos a continuación. También
puede usar un parche como un "nodo" dentro de otro parche,
una técnica muy poderosa que será el tema de un futuro
tutorial y video.

Nodos 29

Los elementos básicos en un programa XOD se denominan


"nodos".

Un nodo puede representar muchas cosas diferentes:


Un componente electrónico como un LED.
Un sensor como un sensor de temperatura y humedad
DHT22.
Una función lógica como AND, OR o NOR.
Una fuente de pulso como un generador de onda
cuadrada o sinusoidal
Una función matemática como la multiplicación o la
suma
Una función de conversión como Metros a Pies.
Una función If-Else

En resumen, los nodos representan casi todo lo que


necesitarías para diseñar un proyecto XOD e implementarlo
en un Arduino.

Un nodo está representado por un cuadro rectangular que


tiene uno o más círculos en la parte superior e inferior. Estos
círculos se llaman “pins”.

Los pines en la parte superior de un nodo son "pines de


entrada", mientras que los de la parte inferior son "pines de
salida". No todos los nodos tienen ambos, depende de lo que
represente el nodo.

Los pines en un nodo se parecen mucho a las variables en el


sentido de que pueden tener valores. Los valores se pueden
escribir o seleccionar usando el "Inspector" (que discutiremos
pronto), se pueden dejar en sus valores predeterminados. Los
29
pines de entrada pueden obtener sus valores de los pines de
salida en otros nodos.

Los pines en un nodo tienen diferentes tipos de datos,


representados por colores.

Los pines verdes representan números .


Los pines azules representan pulsos .
Los alfileres violetas representan valores booleanos
(es decir, verdadero o falso)
Los pines naranjas representan cuerdas .

Un programa XOD consistía esencialmente en nodos


conectados entre sí en uno o más parches. Puede agregar
nuevos nodos seleccionándolos desde el Navegador de
proyectos, que se describirá en breve.

Si conoce el nombre del nodo que desea agregar, un método


rápido para encontrarlo es hacer doble clic en un área en
blanco del parche o presionar la tecla "i" en su teclado.
Aparecerá un cuadro de búsqueda donde puede escribir el
nombre del nodo que está buscando. Si la búsqueda es
exitosa, simplemente resalte el nodo en los resultados y
presione "enter" para colocar el nodo en el parche.

Enlaces
En XOD, los "enlaces" son las líneas que se utilizan para
conectar los nodos entre sí. Un enlace va desde un pin de
salida en un nodo hasta el pin de entrada en otro nodo.

Creas un enlace haciendo clic en un pin en un nodo, esto


creó el punto de inicio del enlace. Luego lo arrastra a otro pin
en otro nodo. Puede comenzar a crear un enlace haciendo
clic en un pin de entrada o de salida.

XOD es inteligente y no le permitirá29vincular un pin con otro


pin si no tiene sentido o si los tipos de datos son
incompatibles. El color del enlace está determinado por el tipo
de datos del pin de salida en el enlace.

La vinculación de nodos se parece mucho a los elementos de


cableado en un circuito electrónico. De hecho, un programa
XOD realmente se parece más a un diagrama de cableado
que a cualquier otra cosa.

Explorador de proyectos
El Navegador de proyectos es una sección en el panel lateral
superior izquierdo del IDE de XOD. Esencialmente, le permite
administrar todos los parches en su proyecto y agregar
nodos. Consta de las siguientes secciones:

Parches del proyecto : una lista de todos los parches


utilizados en su proyecto. Puede abrir, cambiar el
nombre o eliminar cada parche o incluso arrastrarlo a
otro parche.
xod/bits : nodos que se ocupan de funciones binarias y
de bits.
xod/common-hardware : nodos que representan
sensores y componentes electrónicos.
xod/core : nodos que representan una serie de
funciones centrales en XOD.
xod/patch-nodes : nodos especiales que le permiten
usar un parche como un nodo dentro de otro parche.
xod/units : nodos que convierten de una unidad a otra.

Puede mostrar u ocultar el Navegador de proyectos.

29
Inspector
El Inspector se encuentra en la parte inferior izquierda del IDE
de XOD. Le permite ver y modificar las propiedades de los
nodos.
Si resalta un nodo, el Inspector mostrará sus propiedades
actuales.

Cada pin en el nodo tendrá una propiedad. Puede modificar


las propiedades de la mayoría de los pines de entrada si no
están conectados. Si un pin está conectado a la salida de otro
nodo, ese nodo controlará la propiedad pins y no podrá
modificarla.

También puede cambiar el nombre de un nodo para que


tenga sentido en su proyecto. Esto es útil si tiene varios
nodos del mismo tipo, por ejemplo, varios nodos LED.

También puede agregar una descripción a cada nodo si lo


desea.

Ayuda rapida
29
La sección de Ayuda rápida se encuentra en la parte superior
derecha del IDE de XOD. De forma predeterminada, está
oculto, pero puede activarlo haciendo clic en el icono de
"signo de interrogación" en la esquina superior derecha.
La Ayuda rápida le brinda información sobre el nodo resaltado
y sus funciones de pines y tipos de datos. Es muy útil y
recomendaría mantenerlo abierto en todo momento.

Entre el Inspector y la Ayuda rápida, generalmente puede


obtener suficiente información para trabajar con cualquier
nodo XOD.

Proyecto XOD 1 – Control LED


Comenzaremos nuestro viaje XOD construyendo un proyecto
simple que controla un LED.

Para seguir, necesitará un Arduino Uno conectado a la


computadora en la que instaló el IDE XOD.

En realidad, no necesita conectar un LED para este proyecto,


ya que usaremos el LED que la mayoría de Arduino tiene
integrado, el que está conectado al pin 13. En el video que
acompaña a este artículo, conecté un LED al pin 13. pero eso
fue solo para hacerlo más visible para la audiencia.
29
Necesitará un par de potenciómetros lineales para construir
este proyecto, cualquier valor de 10k o superior servirá. Están
conectados para que suministren un voltaje variable de 0 a 5
voltios a las entradas analógicas A0 y A1 en su placa
Arduino.

Una vez que haya conectado todo, abra el IDE de XOD e


inicie un nuevo proyecto haciendo clic en el menú Archivo y
luego seleccionando Nuevo proyecto .

El proyecto se abrirá con un parche predeterminado llamado


"principal". Está listo para comenzar a trabajar con XOD.  

Le sugiero que también haga clic en el icono de "signo de


interrogación" ubicado en la esquina superior derecha del IDE
de XOD para abrir el panel de Ayuda rápida. Será muy útil
durante las demostraciones.

El nodo LED
Como el objeto de esta demostración es controlar el LED
incorporado, necesitaremos comenzar con un nodo LED.  

Abra la sección xod/common-hardware del Navegador de


proyectos y desplácese hacia abajo hasta que encuentre el
nodo " led ". Arrástrelo al parche y manténgalo resaltado.
Debería ver las propiedades de los nodos que se muestran
29sus pines en la Ayuda
en el Inspector y una descripción de
rápida. Haga clic en el nodo si no lo ve.
El nodo LED tiene los siguientes pines:

PUERTO : este es el pin del Arduino al que está


conectado el LED.
LUM : esta es la luminancia, el brillo del LED.

Como nuestro LED integrado está conectado al pin 13 de


Arduino, deberá configurar el PUERTO en un valor de "13".

El puerto 13 no admite PWM (modulación de ancho de pulso),


por lo que nuestro LED solo puede tener dos valores de brillo:
"0" para apagado y "1" para encendido. Si el puerto admitiera
PWM, podría usar un valor entre 0 y 1 para establecer su
brillo en un nivel variable.

Establezca el valor LUM en "1" para encender el LED con el


brillo máximo.

También puede ingresar un nombre personalizado para el


nodo en el cuadro de texto que tiene la bandera verde. Llamé
al mío "LED integrado". Esto etiquetará el nodo con el nuevo
nombre.

29
Ahora guarde su proyecto usando el menú Archivo y
seleccionando Guardar como . Elige un nombre para tu
proyecto y guárdalo.

¡Es hora de implementar el proyecto en Arduino!

Haga clic en el menú Implementar y luego seleccione Cargar


en Arduino. Esto abrirá el cuadro de diálogo Cargar.

El cuadro de diálogo Cargar tiene algunas selecciones que


debe verificar la primera vez que lo use:

Modelo de placa : esta es una lista desplegable de


placas Arduino. Asegúrese de que coincida con el tipo
de Arduino que está utilizando. Para un Arduino Uno o
un clon, seleccione el valor predeterminado "
Arduino/Genuino Uno ".
29
Puerto serie : el puerto USB al que está conectado el
Arduino de destino. Debería encontrar esto
automáticamente, si no, presione el botón Actualizar . Si
conecta el Arduino antes de iniciar el IDE XOD, no
debería tener ningún problema.
Compilar en la nube : de forma predeterminada, su
proyecto se compilará en su computadora local y, en la
mayoría de los casos, simplemente dejará esta casilla de
verificación. Sin embargo, si está utilizando una
computadora muy lenta, es posible que desee intentarlo.
Recuerda que tienes una cuota de la cantidad de
compilaciones en la nube que puedes realizar cada día.
Depurar después de cargar : esto abrirá una ventana
de depuración después de cargar. Por lo general, no
necesitará hacer esto.

Deje las dos casillas de verificación sin marcar y haga clic en


el botón Cargar para comenzar a implementar su proyecto en
Arduino. Verá una barra de progreso que muestra el estado
de carga en el lado inferior izquierdo de su IDE XOD.  

En el lado inferior derecho del IDE hay algunos íconos. La


que parece una "flecha hacia arriba" se usa para expandir el
cuadro de diálogo de carga, es una buena idea hacer esto
para que pueda obtener más información sobre el progreso
de su carga. Puede dejar esto abierto todo el tiempo, siempre
y cuando no ocupe demasiado del área de trabajo del parche.

La primera vez que implementa un programa XOD en una


placa Arduino que no ha usado antes, puede llevar un poco
de tiempo. Esto se debe a que el programa necesita instalar
una "cadena de herramientas" en la placa. El IDE de Arduino
también hace esto, pero es posible que no lo hayas notado.
Las cargas posteriores deberían ser mucho más rápidas.

Cuando finalice la carga, debe observar que su LED


integrado ahora está encendido, lo que refleja la propiedad
que asignó al puerto LUM en XOD.

¡Felicidades, acabas de subir tu primer programa XOD!

Por supuesto, simplemente encender un LED puede no ser lo


29Ampliemos nuestro
más emocionante que haya logrado.
programa y hagamos que eteh LED realmente haga algo.

El nodo de onda cuadrada


El primer boceto clásico de Arduino es el boceto "Blink", de
hecho, muchas placas Arduino están preprogramadas para
incluir el boceto Blink como una prueba rudimentaria. Como
su nombre lo indica, Blink es simplemente una forma de
encender y apagar el LED integrado.

Hagamos lo mismo con XOD.

Recordará que el pin LUM en el nodo del LED controla el


brillo del LED, con un 1 que enciende el LED con el brillo
máximo y un 0 que lo apaga por completo. Entonces, si
pudiéramos alternar el pin LUM entre 0 y 1, podríamos
"parpadear" efectivamente el LED.

Este es un trabajo perfecto para uno de los nodos principales


de XOD, Square Wave.

En términos electrónicos, puede que esté familiarizado con


una onda cuadrada, es una serie de pulsos digitales con un
tiempo de subida y bajada muy rápido. La observación de una
señal de este tipo en un osciloscopio le mostrará por qué se
llama onda "cuadrada", parece un tren de cuadrados
moviéndose por la pantalla.

La versión XOD de una onda cuadrada es más o menos lo


mismo. El nodo genera una onda cuadrada que se puede
utilizar como fuente de impulsos para muchos otros nodos. Es
un nodo muy útil por lo que es una buena idea familiarizarse
con él.

Encontrará el nodo de onda cuadrada en la sección


xod/common-hardware del Navegador de proyectos. Otra
forma de encontrarlo sería simplemente hacer doble clic en el
escritorio IDE de XOD y escribir "onda cuadrada" en el cuadro
de búsqueda.

De cualquier manera, querrá colocar un nodo de onda


cuadrada en su parche y resaltarlo para ver sus propiedades
en el Inspector y sus detalles en la Ayuda rápida.

29
Las dos propiedades de la onda cuadrada que más nos
interesan por ahora son los pines T (Tiempo) y DUTY (Ciclo
de trabajo).

El pin T controla el período de tiempo entre los intervalos de


onda cuadrada. De forma predeterminada, se establece en
"1", que es un segundo. Déjalo ahí por ahora.

El pin DUTY controla el ciclo de trabajo, en otras palabras, la


relación entre el período alto y bajo en la onda cuadrada.
Déjelo en el valor predeterminado de 0,5, lo que da una onda
cuadrada perfecta con un 0 tan largo como un 1.

Ahora use su mouse para arrastrar un enlace entre el pin


OUT en la onda cuadrada al pin LUM en el LED.

29
Lo que hemos hecho es manejar la entrada LUM (Luminance)
del LED con la salida del generador de onda cuadrada. Esto
alternará su valor entre 0 y 1, lo que debería hacer que
nuestro LED parpadee.

Si ahora resalta el LED y ve el Inspector, notará que ya no


puede establecer el valor del pin LUM .

En lugar de un cuadro de texto, el pin LUM simplemente


muestra un texto atenuado que dice 29"vinculado". Esto indica
que el valor de este pin está siendo controlado por un enlace
de otro nodo.

Guarde su proyecto e impleméntelo en Arduino. Una vez que


se implemente, observe el LED incorporado, ahora debería
estar parpadeando y apagándose.
Ha duplicado el boceto Arduino Blink usando XOD. Ahora
vamos a mejorarlo aún más.

El nodo del potenciómetro


Conectamos dos potenciómetros a nuestro Arduino, uno al
pin analógico A0 y el otro al pin A1. Ahora pongamos uno de
ellos en uso y controlemos la velocidad de parpadeo de
nuestro LED.

Arrastre o busque un nodo " pot " y colóquelo en el parche,


encima del nodo de onda cuadrada . Haga clic en él y
examine su configuración en el Inspector y lea sobre él en la
Ayuda rápida.

El parámetro PORT se refiere al pin de entrada analógica al


que está conectado el limpiaparabrisas de los
potenciómetros. El valor predeterminado es 0 y como
tenemos un potenciómetro conectado al pin analógico 0,
simplemente lo dejaremos.

La salida VAL del potenciómetro es su valor, variará de 0 a 1


sin importar el valor de resistencia 29
real del potenciómetro. 0 a
1 es el rango de 0 a 5 voltios en el pin de entrada analógica.

Si lo desea, puede etiquetar el nodo del potenciómetro para


saber lo que hace, es una buena idea ya que eventualmente
agregaremos un segundo nodo del potenciómetro. En el
Inspector, escriba una etiqueta descriptiva, usé "Velocidad"
para la mía, ya que usaremos el potenciómetro para controlar
la velocidad a la que parpadea nuestro LED.

Use su mouse y cree un enlace entre la salida VAL del nodo


pot a la entrada T del nodo de onda cuadrada .

Lo que hemos hecho aquí es controlar el T (período de


tiempo) del nodo de onda cuadrada con la salida del nodo
potenciómetro. Entonces, cuando giramos el potenciómetro,
podemos controlar el período de salida de onda cuadrada
que, a su vez, controlará la velocidad a la que parpadea
nuestro LED.

Guarde su proyecto e impleméntelo en Arduino.

Una vez implementado el proyecto, pruébelo. A medida que


gira el potenciómetro en el sentido de las agujas del reloj, la
velocidad de parpadeo del LED disminuirá, al final
parpadeará a la misma velocidad que el primer parpadeo
equivalente que escribimos porque el nodo del potenciómetro
emitirá un valor de 1.

Funciona pero tiene algunos problemas. A medida que mueve


la perilla del potenciómetro en sentido contrario a las agujas
del reloj, el LED parpadeará más rápido
29 hasta que parpadee
demasiado rápido para ser detectado a simple vista. Y la
velocidad más lenta es solo un destello por segundo, sería
bueno ir aún más lento. Finalmente, el control parece estar "al
revés", por lo general se esperaría que la frecuencia de
destello del LED aumentara a medida que se movía el control
en el sentido de las agujas del reloj, en lugar de eso,
disminuye.

¡No te preocupes, podemos arreglar todo eso!

El nodo de rango de mapa


Necesitaremos otro nodo, el nodo Map Range. Este nodo se
encuentra en la sección xod/core del Navegador de
proyectos. Encuéntralo y arrástralo a tu parche.

Sería una buena idea mover el nodo del potenciómetro un


poco más arriba para poder colocar el nodo del rango del
mapa entre el nodo del potenciómetro y el nodo de onda
cuadrada . Por supuesto, realmente no importa dónde
coloque algo en un parche, ¡siempre y cuando tenga sentido
para usted!

El nodo de rango de mapa funciona de manera muy parecida


a la función de mapa de Arduino , toma un rango de entrada y
lo asigna a un rango de salida. Resalte para que pueda ver
las funciones de pin tanto en el Inspector como en la Ayuda
rápida.

29
El nodo map-range tiene cinco entradas y una salida. La
entrada X es la entrada que necesitará mapear, la salida Xm
es la salida mapeada. Los otros pines de entrada se definen
de la siguiente manera:

Smin : la fuente mínima.


Smax – La fuente máxima
Tmin : el mínimo objetivo.
Tmax : el máximo objetivo

Rompa la conexión desde el pin de salida VAL del nodo pot al


pin de entrada T del nodo de onda cuadrada , puede hacerlo
seleccionando el enlace con el mouse y presionando la tecla
Eliminar .

Ahora conecte el pin de salida VAL del nodo potenciómetro al


pin de entrada X del nodo de rango de mapa . Luego, conecte
el pin de salida Xm del nodo de rango de mapa al pin de
entrada T del nodo de onda cuadrada .

29
Lo que hemos hecho es mapear la salida teg del nodo pot de
0 a 1 a un rango de 0.1 a 4 y alimentarlo a la entrada T del
nodo de onda cuadrada. Esto nos permitirá ajustar el periodo
de tiempo de nuestro flash de 0,1 a 4 segundos. No ha
solucionado el problema "hacia atrás", pero nos ocuparemos
de eso a continuación.
Guarde el proyecto y luego impleméntelo en Arduino.

Ahora debería ver que el rango del potenciómetro de control


de velocidad es mucho mejor, aunque todavía está al revés.
Lo arreglaremos muy rápido.

Mapeo hacia atrás


Ahora, una forma de arreglar nuestro control "hacia atrás"
sería simplemente invertir la polaridad del voltaje que
conectamos a las terminales exteriores de nuestro
potenciómetro. Y aunque eso funcionaría, sería preferible
hacerlo solo en código.

Como resultado, la solución es muy fácil. Al igual que el


comando Map de Arduino, el nodo de rango de mapa puede
tener felizmente un máximo inferior al mínimo. Así que todo lo
que tenemos que hacer es invertir los números que usamos
para definir para Tmin y Tmax .

29

Resalte el nodo de rango de mapa e invierta las entradas, de


modo que Tmin sea 4 y Tmax sea 0.1. Guarde e implemente
el proyecto,
Una vez implementado el proyecto, pruébelo. Debería notar
que el control ahora aumenta la velocidad del parpadeo del
LED cuando se mueve en el sentido de las agujas del reloj.

Ciclo de trabajo de control


La mejora final de nuestra demostración de Blink es controlar
el ciclo de trabajo, la relación entre el tiempo que el LED pasa
encendido y el tiempo que pasa apagado. Esto es muy
simple.

Arrastre otro nodo pot al parche. Establezca su valor de


PUERTO en 1 ya que este es el potenciómetro conectado al
pin analógico A1. También puede etiquetarlo como "Deber".

Ahora simplemente conecte la salida VAL del nuevo nodo pot


a la entrada DUTY en el nodo de onda cuadrada . ¡Es posible
que desee mover algunos nodos para que se vea bonito!

Guarde su proyecto e impleméntelo29en Arduino.

El segundo potenciómetro ahora controlará el ciclo de trabajo


del LED.

Esto concluye la primera demostración de XOD. Esperamos


que pueda ver lo fácil que es usar XOD y cómo podemos
agregar funcionalidad a nuestros proyectos muy rápidamente.

Ahora construyamos algo más avanzado.

Proyecto XOD 2: indicador de


temperatura y humedad
En un artículo anterior, "Uso de pantallas LCD con Arduino",
le mostré cómo usar una pantalla LCD con una interfaz I2C
para construir un indicador de temperatura y humedad. Era
un proyecto útil y quería usarlo para ilustrar cómo construir un
proyecto similar con XOD.

Nuestro nuevo indicador realmente mejorará el diseño


original. Al igual que con el original, usaremos un sensor
DHT22 para detectar la temperatura y la humedad, ya que es
más preciso que el DHT11 más económico.

En el primer diseño, nuestra pantalla mostraba la temperatura


en grados Celsius y la humedad en porcentaje. Eso está bien
para muchas personas, pero algunas prefieren leer la
temperatura en Fahrenheit. Entonces, en este diseño,
agregué un botón que le permitirá alternar la pantalla entre
las dos unidades.

cableado
Para construir el proyecto necesitarás lo siguiente:

Un Arduino, usé un Arduino Uno.


Un sensor de temperatura y humedad DHT22.
Una pantalla LCD1602 con una placa de interfaz I2C
adjunta
Un interruptor de botón.
Una resistencia de 10k

Conecte los componentes como se ilustra en el siguiente


diagrama:

29
También necesitará saber la dirección I2C de la interfaz para
la pantalla LCD. En el artículo "Uso de pantallas LCD con
Arduino" tengo un boceto que puede usar para determinar
esto si aún no lo sabe. Los valores típicos son 0x3F y 0x27.

Nodos XOD
Usaremos los siguientes nodos en este proyecto. Puede
obtener una descripción completa de sus funciones de pin
resaltando los nodos y viendo la información en la pantalla de
Ayuda rápida.

text-lcd-16×2-i2c : esta es la pantalla LCD de 2 líneas


con la interfaz I2C.
Termómetro dht2x : este es el nodo utilizado para el
sensor de temperatura y humedad DHT22
button : este es el nodo del botón pulsador, rechazado
internamente por XOD.
concat-3 : este nodo concatena los valores de tres
cadenas para producir una cadena de salida. Se utiliza
para formatear las dos cadenas que se muestran en la
pantalla LCD. Necesitamos dos de estos nodos.
multiplicar : este nodo multiplica su entrada por una
cantidad que defina. Se utiliza para convertir la lectura
de humedad en un valor porcentual.
flip-flop : este es un Flip Flop, una puerta lógica básica
que se puede alternar entre dos estados. Lo usamos
para bloquear la salida del botón pulsador.
c-to-f : este es un nodo que convierte una entrada en
29
Celsius en una salida en Fahrenheit.
if-else : este es un nodo If-Else que funciona como una
instrucción If-Else. Evalúa una condición de entrada y
genera el valor del pin T o F. Lo usamos para cambiar el
valor de temperatura de la pantalla entre Celsius y
Farenheit.
If-else-string : esta es otra versión del nodo If Else, este
funciona con cadenas. Cambia la unidad de visualización
de “C' a “F”.

Te mostraré cómo conectarlo todo en un momento.

Direccionamiento de la interfaz LCD


I2C
Una peculiaridad de XOD es que la dirección I2C utilizada en
el nodo text-lcd-16×2-i2c se muestra en decimal, mientras
que la mayoría de los dispositivos I2C enumeran su dirección
en hexadecimal. Deberá convertir la dirección de su
adaptador a decimal al configurar el pin DIRECCIÓN en el
nodo text-lcd-16×2-i2c .

Las dos direcciones más comunes utilizadas en el adaptador


I2C para la pantalla LCD son 0x27 y 0x3F. Se convierten a
decimal de la siguiente manera:

0x27 es decimal 39.


0x3F es decimal 63.

Si tiene una dirección diferente que necesita convertir, puede


usar una calculadora o probar este útil Convertidor
hexadecimal a decimal en línea .

Use el Inspector e ingrese el valor Decimal correcto en el


campo de PIN DIRECCIÓN del nodo text-lcd-16×2-i2c .

Proyecto XOD
Siga el diagrama para conectar todos los nodos. También
puede descargar el archivo xodball desde el cuadro Recursos
a continuación.

29
Puede seguir el video para aprender cómo se construye cada
paso del proyecto, también he repetido los pasos aquí.

Conecte LCD y DHT22


Agregue el nodo del termómetro dht2x (xod/common-
hardware).
Establezca el PUERTO del termómetro dht2x en "7".
Agregue el nodo text-lcd-16×2-i2c (xod/common-
hardware)m
Configure el nodo text-lcd-16×2-i2c ADDR para que
coincida con la dirección I2C en decimal:
0x27 = 39
0x3F = 63
Conecte la salida Tc en el nodo dht2x-termómetro a L1
en el nodo text-lcd-16×2-i2c .
Conecte la salida RH en el nodo dht2x-termómetro a L2
en el nodo text-lcd-16×2-i2c .

Esto muestra la temperatura en Celsius en la línea superior,


la humedad en la parte inferior. La 29
humedad es una fracción
entre 0 y 1.

Corregir lectura de humedad


Agregue el nodo de multiplicación (xod/core) entre la
salida RH del nodo dht2x-termómetro y la entrada L2 del
nodo text-lcd-16×2-i2c .
Edite IN2 en el nodo de multiplicación a "100".

Esto multiplica el resultado por 100. La humedad ahora se


muestra correctamente.

Agregar texto a la pantalla


Agregue dos nodos concat3 (xod/core).
Primera concat-3
Cadena IN1 = "Temp:".
IN2: conecte al pin de salida Tc del nodo del
termómetro dht2x .
Cadena IN3 = “C”.
SALIDA al pin de entrada L1 del nodo text-lcd-
16×2-i2c .
Segundo concat-3
Cadena IN1 = “Húmedo: “.
IN2: conecta para multiplicar el nodo OUT.
Cadena IN3 = “ %”.
SALIDA al pin de entrada L2 del nodo text-lcd-
16×2-i2c .

Esto agrega texto a la pantalla. Ahora parece el proyecto


original.

Convertir a Fahrenheit
Agregue un nodo c-to-f (xod/unidades).
Conecte entre el nodo Tc del termómetro dht2x y el
concat-3 IN2.

Esto convierte la temperatura para mostrar en Fahrenheit.


¡Sin embargo, la pantalla todavía dice “C”!

Añadir pulsador
Agregar nodo de botón (xod/common-hardware).
Establezca el nodo de botón PORT en "2".
Agregue un nodo flip-flop (xod/core).
Conecte la salida PRS del nodo de botón a la entrada
TCL del nodo flip-flop . 29

Esto creará un botón de alternancia. Ahora utilícelo para


alternar entre Celsius y Fahrenheit.

Agregue el nodo if-else (xod/core).


Conecte la salida MEM del nodo flip-flop a la entrada
COND en el nodo if-else .
Desconecte la salida c-to-f del nodo concat-3 .
Conecte el pin de salida c-to-f a la entrada F del nodo if-
else .
Conecte el pin de salida Tc del nodo del termómetro
dht2x a la entrada T del nodo if-else .
Conecte la salida R del nodo if-else al pin de entrada IN2
del nodo concat-3 .

Esto ahora cambia la lectura de temperatura de Celsius a


Fahrenheit. Sin embargo, la pantalla todavía dice "C" sin
importar lo que se seleccione.

Fijar unidades de visualización


Agregue el nodo if-else-string (xod/core).
Establezca el valor del pin T en el nodo if-else-string en
"C".
Establezca el valor del pin F en el nodo if-else-string en
"F".
Conecte el pin de salida MEM del nodo flip-flop al pin de
entrada COND del nodo if-else-string .
Conecte el pin de salida R del nodo if-else-string al pin
de entrada IN3 del nodo concat-3 .

Ahora la pantalla alterna correctamente entre Celsius y


Fahrenheit.

Arreglar el parpadeo de la pantalla


Agregar nodo de onda cuadrada (xod/core).
Establezca el valor T del nodo de onda cuadrada en "5".
Conecte el pin de SALIDA del nodo de onda cuadrada al
pin UPD del nodo del termómetro dht2x .

Esto actualiza la lectura cada 5 segundos y elimina el


parpadeo de la pantalla.

Ahora debería tener un medidor de temperatura y humedad


que funcione, adecuado para montarlo en un recinto
29
permanente.

Conclusión
Espero que pueda ver lo fácil que es construir incluso
proyectos bastante complejos usando XOD.
Creo que XOD es una excelente manera de desarrollar
rápidamente un proyecto sin tener que dedicar mucho tiempo
a codificar. Como tal, trabajaré más con XOD y puede esperar
ver más artículos y videos muy pronto.

Entonces, ¿qué piensas de XOD? Por favor, deje sus


comentarios a continuación, me encantaría leerlos.

¡Ahora sal y disfruta de XOD!

Recursos

Sitio web de XOD : el lugar al que acudir para obtener toda


la información que necesita sobre el entorno de
programación de XOD.

IDE en línea de XOD : la versión basada en la web del IDE


de XOD.

Descarga de XOD Desktop IDE : obtenga el XOD IDE para


su computadora aquí.

Código XOD: los archivos del proyecto xodball utilizados en


este artículo.

Resumen

29
Nombre del artículo Programación visual de Arduino -
Primeros pasos con XOD

Descripción Aprenda a usar XOD, un lenguaje de


programación visual para Arduino que le
permite crear programas Arduino sin
tener que escribir una sola línea de
código.

Autor Taller DroneBot

Nombre del editor Taller DroneBot

Logotipo del editor

Etiquetado en: Arduino Tutorial      Software Tutorial

Taller DroneBot 30 de marzo de 2018


Arduino , Software , Tutorial 29 Comentarios

← Uso de pantallas LCD con Arduino

RGB LEDS – Coloridos experimentos con Arduino →


29

Si tienes una pregunta...


Los comentarios sobre este artículo son bienvenidos y
apreciados. Sin embargo, debido al gran volumen de
comentarios que recibo, es posible que no pueda responderle
directamente aquí en el sitio web.

Es mucho más probable que obtenga respuestas a


preguntas técnicas al hacer una publicación en el foro del
taller de DroneBot . Su publicación será vista no solo por mí,
sino también por un gran grupo de entusiastas de la
tecnología que pueden responder rápidamente a su pregunta.
También puede agregar muestras de código, imágenes y
videos a sus publicaciones en el foro.

Dicho esto, no dude en dejar comentarios constructivos aquí.


Su entrada es siempre bienvenida. Tenga en cuenta que
todos los comentarios pueden ser retenidos para moderación.

Join the discussion

{} [+]

29 COMENTARIOS   Más antiguo


el cazador 
Hace 4 años

Tengo problemas para descargar el IDE de XOD


en mi Mac. Sigo recibiendo un mensaje de que se
descargará como archivo de texto, no como dmg.
¿Alguien tiene alguna sugerencia?
0
Respuesta

Autor

Taller DroneBot 
Hace 4 años
29

Responder a 
Les Hunter

Hola, Les. Aquí hay un enlace directo al


cliente de Mac:
https://www.googleapis.com/download/st
orage/v1/b/releases.xod.io/o/v0.19.2%2
FXOD%20IDE-0.19.2. dmg?
generación=1520864433014123&alt=m
edios . A ver si te da mejores resultados.
Otra idea sería abrir el sitio web de XOD
en una estación de trabajo Windows o
Linux (si tiene acceso a una) e intentar
descargar el archivo IDE de Mac desde
allí. De hecho, instalé mi primer cliente
Mac desde un archivo que descargué en
una estación de trabajo Linux, sin
embargo, instalé un segundo en otra
Mac directamente desde el sitio web de
XOD. Si todo lo demás falla, avíseme y
pondré el archivo en mi servidor
Amazon S3 para usted ...  Leer más »
0
Respuesta

Steve Trípoli 
Hace 4 años

Hola, quiero usar XOD para usar con NeoPixel


Ring de Adafruit: 12 x 5050 RGB LED con
controladores integrados, pero tengo problemas
para comenzar. Sé cómo usar el IDE de Arduino
pero no usar XOD. ¿Puede usted ayudar?

Gracias.
0
Respuesta

pierre g 
Hace 4 años

Gracias Bill por este buen trabajo (¡como


siempre!). Es un muy buen complemento del
tutorial incluido en XOD. Para ambos (su tutorial y
el tutorial XOD), no puedo manejar la pantalla
LCD. Mi pantalla es diferente, con diferentes pines
de conexión. : * Pin LCD RS al pin 29
digital 8 de
Arduino (en lugar de 12 en otras pantallas LCD) *
Activar pin LCD al pin digital 9 (en lugar de 11 en
otras) * Pin LCD D4 a pin digital 4 (en lugar de 5
en otras) * Pin LCD D5 a pin digital 5 ...  Leer más
»
0
Respuesta

Tim 
Hace 4 años

Hola Bill, gracias por todo tu arduo trabajo. Haces


que todos estos temas parezcan tan fáciles. Me
encanta tu estilo de enseñanza, explicas todo con
tanto detalle que incluso un niño decidido podría
aprender a construir y usar estos proyectos
Arduino. Espero ver mucho más sobre xod en el
futuro, así como muchos más proyectos de
sensores Arduino. He visto casi todos tus videos y
estoy deseando más. Estoy interesado en todo lo
que tenga que ver con la electrónica,
especialmente en lo que tenga que ver con
sensores y actuadores. Gracias de nuevo y
continúa con el buen trabajo.
0
Respuesta

Welby Winstead 
hace 3 años

Descargué XOD 0.25.3.5812 en mi Mac e intenté


cargar su proyecto de tutorial de parpadeo en un
Arduino Uno. El botón de actualización del modelo
de placa no instala Uno y el botón de carga
devuelve el mensaje de error "primero debe
instalar estos paquetes: placas Arduino AVR".
¿Alguna sugerencia sobre cómo proceder?
Gracias
0
Respuesta

GerryB 
hace 3 años

Hola Les

29
Muchas gracias, haces un gran trabajo!

¿Podría decirme qué herramienta está usando


para sus ilustraciones (con el fondo azulado)

La usa a menudo -> Conecte los componentes


como se ilustra en el siguiente diagrama: … (y
aquí está la ilustración)

Gracias de nuevo y siga arriba el buen trabajo.


0
Respuesta

Lahcen 
hace 3 años

¡Muchas gracias, haces un gran trabajo!

merci boucoup et merci pour votre esfuerzo


0
Respuesta

Wayne 
hace 3 años

He descargado e instalado XOD varias veces.


Cuando hago el programa de introducción,
muestra el nodo LED sin conexiones y falla al
implementar y cargar. Me gusta tu forma de
enseñar, sigue así.
0
Respuesta

Rincón 
hace 3 años

me sorprende que requiera ventanas de 64 bits,


¿hay alguna forma de evitar esto? gracias
0
Respuesta

Autor

Taller DroneBot 
hace 3 años


Responder a 
Nooknrth

En realidad, ¡no sabía que nadie todavía


ejecutara una versión de Windows de 32
bits en 2019! Desafortunadamente, no
hay una forma real de evitar esto, ya
que el desarrollador centró sus
29
esfuerzos solo en los sistemas
operativos de 64 bits. La única forma en
que puedo pensar en evitarlo podría ser
instalar una máquina virtual en su
computadora y usarla para ejecutar una
versión de Linux de 64 bits. En realidad,
no lo he intentado, pero podría
funcionar, siempre que su máquina
virtual tenga acceso a los puertos USB.
0
Respuesta

Federico 
hace 3 años

Acabo de hacer este proyecto y tengo una


pregunta: ¿Cómo se predice qué temporal se
presenta primero? Siguiendo este boceto, aparece
F primero, cambié los enlaces en los nodos if else
para resolverlo, pero me pregunto si hay una
solución más elegante. Nota, principiante crudo.

Federico
0
Respuesta

Autor

Taller DroneBot 
hace 3 años


Responder a 
Fredrik

Para ser un "principiante en bruto",


¡pareciste resolverlo bastante rápido! Lo
resolvería de la misma manera que lo
hizo, también podría agregar un nodo
inversor para invertir las señales lógicas,
pero eso solo agrega otro componente.
¡Tu camino es el mejor!
0
Respuesta

Dave Wreski 
hace 3 años

Hola Bill, disfruté mucho el tutorial sobre el DHT-


22 con pantalla LCD. Copié el software y lo instalé
usando XOD. Revisé dos veces todo de acuerdo
con su muestra que mostró funciona
29
como
debería. Sin embargo, he pasado *muchos días*
intentando que el mío funcione. Esto es lo que he
encontrado hasta ahora... La pantalla no se
actualizó a las lecturas C y F. Todo parecía estar
muerto. Entonces, para la depuración, instalé un
LED impulsado por la salida del generador de
onda cuadrada, ¿fácil? Sin salida, sin flash. Luego
probé un LED ...  Leer más »
0
Respuesta

Dave Wreski 
hace 3 años


Responder a 
Dave Wreski

Hola a todos, no incluí otro dato en el


post anterior. El módulo que estoy
usando tiene una resistencia pullup de
10K a bordo y una resistencia de 1k
para el LED de alimentación. Debería
funcionar como está, pero mi circuito
aún requiere la resistencia pullup
externa de 4.7K. ¿Alguna idea de por
qué, cuando todas las demás personas
no parecen tener los problemas que yo
tengo? Parece que esto me sucede
demasiado a menudo solo a mí...

Dave
0
Respuesta

Dave Wreski 
hace 3 años

Hola Bill, mira la publicación de XOD que puse en


el foro sobre la muestra de DHT22 en la que
tenías tu video. Ahora han pasado más de tres
semanas de resolución de problemas y todavía no
puedo hacer que funcione como lo hizo en el
video de capacitación. A ver si puedes ayudar.
Creo que puedes ser mi última esperanza. Por
favor echa un vistazo. Muchas gracias por tus
excelentes instrucciones en video.

dave
29
0
Respuesta

Sensor solar 
hace 3 años
No puedo encontrar el nodo de rango de mapa.
¿Hay alguien más que esté teniendo este
problema?

0
Respuesta

GK Postema 
hace 3 años


Responder a 
Sunsensor

Hola, tuve el mismo problema para


encontrarlo, pero puedes usar
xod/math/map.

Así que simplemente asigne, con las


mismas entradas y una salida que el
tutorial anterior (con el nodo de rango de
mapa)
0
Respuesta

Andrei 
hace 3 años

Acabo de enterarme de XOD y quiero saber si es


posible exportar el boceto de XOD para abrirlo en
el IDE de Arduino.
0
Respuesta

Gerrit Postema 
hace 3 años

Estimado,

Me gusta preguntar: cómo obtener un


nodo/biblioteca como (¿wayland?) SSD1306 en
XOD
0
Respuesta

davidc 
hace 3 años

29 semana.
Ha estado caído durante más de una
¿Que esta pasando?
0
Respuesta

Ahmad Suki 
Hace 2 años
He comenzado con este taller comfirtably. muchas
gracias.

Estoy buscando una forma de usar OLED en lugar


del LED tradicional. Hay una breve explicación de
la biblioteca OLED, pero no puedo usarla
(realmente no sé cómo usar esas bibliotecas).

Supongo que una explicación con un ejemplo,


como lo que hiciste, fue realmente útil.

gracias de nuevo.

0
Respuesta

Steve 
Hace 2 años

Gran introducción a XOD, lo disfruté


enormemente.
0
Respuesta

Steve 
Hace 2 años

Realmente disfruté la primera salida con XOD y


he solicitado el registro en el foro.
0
Respuesta

MOSCA YAK 
Hace 2 años

Hola buen entrenamiento. Me gusta XOD, mi


pregunta: ¿cómo es la eficiencia de carga y la
ocupación de memoria de XOD en comparación
con un código Arduino normal?
0
Respuesta

Roberto Wooster 
Hace 2 años 29
¡Guau! Usted explica y hace que esto parezca
mucho más fácil que el boceto de bienvenida en
XOD. esta va a ser otra curva de aprendizaje
empinada pero, con sus ejemplos, es posible que
incluso pueda enfrentarlo.

Con ganas de ver más. Gracias


0
Respuesta

Zarmina 
hace 1 año

Hola, soy un principiante en XOD. ¿Alguien puede


ayudar a hacer un codificador binario de 4 bits en
XOD?

 Última edición hace 1 año por Zarmina

0
Respuesta

winston mackelvie 
hace 1 año

Pregunta ¿Existe un mapa o una lista de etiquetas


de los distintos iconos ubicados en el escritorio de
XOD?
0
Respuesta

Bruno 
Hace 2 meses

Soy nuevo en XOD y esperaba que pudieras


hacer un tutorial sobre la programación de
pantallas TFT. Gracias de antemano.

0
Respuesta

Proyectos Móvil de 6 ¿Qué hay de lo que es


29
ruedas nuevo? popular
Proyectos Arduino

Proyectos de drones Primeros pasos con


Rover de 6 ruedas – Conducción de motores ESP32
Proyectos de Electrónica
Introducción de CC con Uso de servomotores con
microcontroladores ESP32
Proyectos de Internet de Rover de 6 ruedas – Base Mida la calidad del aire Primeros pasos con el
las Cosas Rover – No se enloquece con microcontroladores ESP32-CAM
con el chasis Wild
Proyectos de frambuesa Pico W con el IDE de ESP32 WiFiManager -
Thumper
pi Arduino Fácil aprovisionamiento
Rover de 6 ruedas: de WiFi
Proyectos de robots Construcción de una
suministro de energía con
estación de trabajo de Sonido con ESP32 -
reguladores de voltaje
arranque dual Protocolo I2S
Rover de 6 ruedas:
Diseño y construcción de Control de motores de CC
conexiones de batería de
fuentes de alimentación con el L298N Dual H-
11,4 voltios
CC lineales Bridge y un Arduino
Rover de 6 ruedas: ESC y
Uso de módulos LCD
cableado del motor
redondos GC9A01 Conexiones de
Sonido con ESP32 – taller
Protocolo I2S

Uso de interrupciones de     
Arduino: hardware,
cambio de pin y
temporizador

Uso de la tarjeta MicroSD


ESP32-CAM

Copyright © 2022 Taller DroneBot .


Hogar arduino frambuesa pi Drones robots Electrónica internet de las cosas Reseñas Tutoriales
Sobre nosotros Contáctenos Privacidad y Cookies

29

También podría gustarte