Primeros Pasos Con XOD para Arduino

March 15, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Primeros Pasos Con XOD para Arduino...

Description

 

Taller DroneBot Construya su propia electrónica, IoT, IoT, drones y robots: robots: ¡bienvenido  ¡bienvenido al taller! 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 d e contenido cont enido

Hoy echaremos un vistazo a XOD (pronunciado "zod"), un Hoy echaremos entorno ento rno de programación visual gratuito de código abierto que

1 Introducción a Introducción a XOD

le permite permite programar un Arduino sin escribir ningún código.

1.1 Crear una una cuenta XOD 2 El IDE de XOD XOD 2.1 IDE XOD XOD basado en web 2.2 IDE de escritorio XOD 3 Instalación del IDE de escritorio XOD 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 un área de trabajo que se llama "parche". Un programa XOD

4.3 Enlaces

 

puede constar de uno o más parches. Una vez que haya terminado su programa, lo implementa en el Arduino tal como lo haría con el IDE de Arduino. XOD le permite desarrollar rápidamente proyectos Arduino sin preocuparse por escribir código, perfecto para cuando tiene un concepto en mente y no quiere quedarse atascado escribiendo el software. Recientemente, los desarrolladores de XOD se pusieron en contacto conmigo y me preguntaron si estaría interesado en hacer un video sobre el producto. Después de examinar XOD por mí mismo, acepté de inmediato, ya que siento que esta es una herramienta muy útil que permitirá a muchos entusiastas de Arduino crear proyectos avanzados que quizás no hayan realizado utilizando el IDE de Arduino.

4.4 Explorador de proyectos 4.5 Inspectora 4.6 Ayuda rápida 5 Proyecto XOD 1 – Control LED 5.1 El nodo LED 5.2 El nodo de onda cuadrada 5.3 El nodo del potenciómetro 5.4 El nodo de rango de mapa 5.5 Mapeo hacia atrás 5.6 Control del ciclo de trabajo 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 XOD sea un reemplazo completo para el IDE de Arduino, ni estoy sugiriendo que ya no se requiere aprender a programar en el lenguaje de tipo C++ de Arduino. XOD aún está en su infancia y hay tareas que aún no puede realizar (aunque esa lista se hace más pequeña cada día) y momentos en los que la programación con el IDE de Arduino es más ventajosa. XOD es una herramienta, al igual que Arduino IDE y otros entornos de desarrollo. ¡Y cada diseñador y fabricante puede usar todas las herramientas que pueda obtener!

6.8 Convertir a Fahrenheit 6.9 Añadir pulsador  6.10 Unidades fijas de visualización 6.11 Arreglar el parpadeo de la pantalla 7 Conclusión

¡Bienvenido al Boletín!

Crear una cuenta XOD El primer paso en su viaje para usar XOD es crear una cuenta en el sitio web de XOD. Todo Todo es gratis y todo lo que necesita

¡Mantengámonos en contacto!

 

proporcionar es una dirección de correo electrónico. Comience yendo al sitio web de XOD en https://xod.io https://xod.io . .

Suscríbete a la Newsletter de DroneBot Workshop y sé el 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á 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 el foro de XOD.

¡

S

u

s

c

r

í

b

e

t

e



h

o

y

!

 

articulos populares

El IDE de XOD

Primeros pasos con ESP32

El XOD IDE (Entorno de desarrollo integrado) es donde trabajará en sus programas XOD.

2 de abril de 2020

El IDE está realmente disponible en dos formatos diferentes, un cliente de escritorio y un cliente basado en web que ejecuta en su navegador. El uso de ambos entornos es idéntico, pero existen diferencias cuando se trata de implementar su programa en su placa Arduino.

Es hora de pasar a otro microcontrolador microcontrolador,, el ESP32. Este increíble dispositivo tiene múltiples

Por Taller DroneBot | DroneBot | 90 comentarios

Repasemos esas diferencias para que pueda decidir qué IDE usar.

puertos de E/S, WiFi, Bluetooth y BLE,...

IDE XOD basado en web

Primeros pasos con el ESP32CAM

El XOD IDE basado en la web es una forma conveniente de usar XOD sin tener que instalar ningún software. Está disponible para cualquier persona con una cuenta gratuita de XOD y se puede acceder a través del enlace en el sitio web de XOD o directamente en https://xod.io/ide/ https://xod.io/ide/ . .

24 de mayo de 2020 Por Taller DroneBot | DroneBot | 135 Comentarios

Hoy veremos el increíble módulo ESP32-CAM de AThinker. 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 El IDE XOD basado en la web funciona de la misma manera que el IDE de escritorio con un par de excepciones:   El IDE basado en la web utiliza el servidor en la nube XOD para compilar programas. Debido a esto, está limitado a una cuota diaria de compilaciones, si excede esta cuota, deberá esperar hasta el día siguiente para continuar.. Como la cuota comienza en 1000 continuar compilaciones, esto rara vez es un problema. El IDE basado en la web no puede cargar directamente programas compilados en su placa Arduino. Esto se debe a razones de seguridad y, a menos que la gente de XOD desarrolle un agente seguro local que pueda ejecutar en su computadora, la limitación permanecerá. Este es probablemente el mayor golpe contra el uso del XOD IDE basado en la web.

10 de febrero de 2018 Por Taller DroneBot | DroneBot | 97 Comentarios

Los motores paso a paso se utilizan en una variedad de dispositivos que van desde impresoras 3D y máquinas CNC hasta unidades Blu Ray,...

Control de motores de CC con el L298N Dual H-Bridge y un  Arduino

Ese último punto es bastante limitante, pero hay un par de formas de evitarlo. La primera forma de sortear la incapacidad del IDE basado en web para implementar programas XOD es guardar el programa como un archivo "xodball", el formato nativo para proyectos XOD. A continuación, puede abrir el archivo con una versión de escritorio del IDE de XOD y proceder a compilarlo y cargarlo. Esta también es una forma de eludir la cuota de compilación. Otra forma de implementar un programa creado con el XOD IDE basado en la web es hacer clic en " Implementar  "  " y luego en " Mostrar código para Arduino ". Arduino ".

11 de marzo de 2017 Por Taller DroneBot | DroneBot | 165 Comentarios

Controlar motores de CC es una habilidad esencial para construir robots y otros proyectos de pasatiempos. Una manera fácil de controlar DC...

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 pegarlo en un boceto en blanco en el IDE estándar de  Arduino. No es el código más bonito, pero funcionará: funcionará: luego lo compilas y lo cargas desde el IDE de Arduino como lo harías con un boceto estándar de Arduino. La cuota de compilación y los problemas de implementación no existen con el IDE de escritorio, por lo que probablemente querrá usarlo en su lugar lugar.. Pero hay un par de casos válidos 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 f orma 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. Instalemos el IDE de escritorio XOD en su computadora para que podamos comenzar a trabajar con XOD.

Instalación del IDE de escritorio XOD

23 de julio de 2020 Por Taller DroneBot | DroneBot | 20 comentarios

Hoy veremos algunas formas diferentes de controlar un servomotor con un microcontrolador  ESP32. Usaremos...

 

Dirígete a la página de descarga del cliente en https://xod.io/downloads/ . . Si no ha iniciado sesión, se le https://xod.io/downloads/ 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. i nstalación en macOS : el enlace al archivo .dmg para la instalación 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. 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.

 

¡Y ¡Ya a 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 tr avé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 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 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 i nferior.. 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" " Inspector" (que discutiremos pronto), se pueden dejar en sus valores predeterminados. Los 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 azules representan  representan pulsos . Los alfileres violetas violetas representan  representan valores booleanos (es decir, verdadero o falso) Los pines naranjas naranjas representan  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. t eclado.  Aparecerá un cuadro de búsqueda búsqueda donde puede escribir 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 los nodos "enlaces" son utilizan para conectar entre sí.las Unlíneas enlaceque va se 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á vincular un pin con otro pin si no tiene sentido o si los tipos t ipos 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 nodo dentro de otro parche. : nodos queun convierten de una unidad a otra. xod/units

Puede mostrar u ocultar el Navegador de proyectos.

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 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.

 

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 menú Archivo y  luego seleccionando Nuevo proyecto . 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 xod/common-hardware del Navegador de proyectos y desplácese hacia abajo hasta que encuentre el nodo " led ". Arrástrelo ". Arrástrelo al parche y manténgalo resaltado. Debería ver las propiedades de los nodos que se muestran en el Inspector y una descripción de sus pines en la Ayuda 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 PUERTO en  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  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.

 

 Ahora guarde su proyecto usando menú Archivo y  usando el menú Archivo seleccionando Guardar como . 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 ". Uno ". 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  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, 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 Cargar dos casillas verificación sin marcar su y haga clic en el botón para de comenzar a implementar proyecto en  Arduino. Verá Verá una barra de progreso que muestra el estado 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  en XOD. ¡Felicidades, acabas de subir tu primer programa XOD! Por supuesto, simplemente encender un LED puede no ser lo más emocionante que haya logrado. Ampliemos nuestro 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 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  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 r esaltarlo para ver sus propiedades en el Inspector y sus detalles en la Ayuda rápida.

 

Las dos propiedades de la onda cuadrada que más nos interesan por ahora son los pines T  (Tiempo)  (Tiempo) y DUTY  (Ciclo  (Ciclo de trabajo). El pin T  controla  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  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 enlace entre el pin OUT  en  en la onda cuadrada al pin LUM  en  en el LED.

 

 (Luminance) 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 l o que debería hacer que nuestro LED parpadee. Si ahora resalta el LED y ve el Inspector Inspector,, notará que ya no puede establecer el valor del pin LUM .

En lugar de un cuadro de texto, el pin LUM  simplemente  simplemente muestra un texto atenuado que dice "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  " pot  "  " y colóquelo en el parche, encima del nodo de onda cuadrada . 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  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 VA VAL L del potenciómetro es su valor, variará de 0 a 1 sin importar el valor de resistencia 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 del potenciómetro para  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é "Ve Inspector "Velocidad" locidad"

 

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 VAL del  del nodo  pot  a  a la entrada T del nodo de onda cuadrada . cuadrada .

Lo que hemos hecho aquí es controlar el T  (período  (período de tiempo) del nodo de onda cuadrada con la salida del 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 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 sección xod/core del  del Navegador de proyectos. Encuéntralo y arrástralo a tu parche. Sería una buena idea mover el nodo del potenciómetro del potenciómetro un  un poco más arriba para poder colocar el nodo del rango del  mapa entre mapa  entre el nodo del potenciómetro del potenciómetro y  y el nodo de onda cuadrada . . Por supuesto, realmente no importa dónde cuadrada coloque algo en un parche, ¡siempre y cuando tenga sentido para usted! El nodo de rango de mapa funciona mapa funciona de manera muy parecida a la función de mapa de Arduino , 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.

 

 tiene cinco entradas y una salida. La El nodo map-range map-range tiene entrada X  entrada  X  es  es la entrada que necesitará mapear, la salida Xm 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 nodo pot al  VAL del  pin de entrada T  del  del nodo de onda cuadrada , cuadrada , puede hacerlo seleccionando el enlace con el mouse y presionando la tecla Eliminar  . .  Ahora conecte el pin de salida VAL VAL del nodo potenciómetro al pin de entrada  X del nodo de entrada X nodo de rango de mapa . mapa . Luego, conecte el pin de salida Xm salida Xm del  del nodo de rango de mapa al pin de  del nodo de onda cuadrada . entrada T  del cuadrada .

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 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 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  . . Tmin y

Resalte el nodo de rango de mapa e invierta las entradas, de modo que Tmin Tmin sea  sea 4 y Tmax  sea  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  nodo pot  al  al parche. Establezca su valor de PUERTO en 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 VA VAL L del nuevo nodo pot  nodo pot  a la entrada DUTY en el nodo de onda cuadrada . cuadrada . ¡Es posible que desee mover algunos nodos para que se vea bonito!

Guarde su proyecto e impleméntelo en 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. 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:

 

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 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 cadena Se utiliza para formatear las dos una cadenas quede sesalida. 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 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  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 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 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 t odos los nodos. También También puede descargar el archivo xodball desde el cuadro Recursos a continuación.

 

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 termómetro dht2x (xod/commonhardware). Establezca el PUERTO del termómetro dht2x en "7". en  "7".  Agregue el nodo text-lcd-16×2-i2c  (xod/common (xod/commonhardware)m Configure el nodo text-lcd-16×2-i2c ADDR  para  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 dht2x-termómetro a L1 en el nodo text-lcd-16×2-i2c  . . Conecte la salida RH en el nodo dht2x-termómetro a 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 humedad es una fracción entre 0 y 1.

Corregir lectura de humedad  Agregue el nodo de multiplicación multiplicación (xod/core)  (xod/core) entre la salida RH  del  del nodo dht2x-termómetro dht2x-termómetro y  y la entrada L2  del  del

 

nodo text-lcd-16×2-i2c  . . Edite IN2  en  en el nodo de multiplicación multiplicación a  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). concat3 (xod/core). Primera concat-3 Cadena IN1 = "Temp:". IN2: conecte al pin de salida Tc  del  del nodo del  termómetro dht2x . Cadena IN3 = “C”. SALIDA al pin de entrada L1 L1 del  del nodo text-lcd16×2-i2c . Segundo concat-3 Cadena IN1 = “Húmedo: “. IN2: conecta para multiplicar  el  el nodo OUT. Cadena IN3 = “ %”. SALIDA al pin de entrada L2  del  del nodo text-lcd16×2-i2c . Esto agrega texto a la pantalla. Ahora parece el proyecto original.

Convertir a Fahrenheit  Agregue un nodo c-to-f  (xod/unidades).  (xod/unidades). Conecte entre el nodo Tc del termómetro dht2x y el   IN2. concat-3 IN2. concat-3 Esto convierte la temperatura para mostrar en Fahrenheit. ¡Sin embargo, la pantalla todavía dice “C”!

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

Esto creará un botón de alternancia. Ahora utilícelo para alternar entre Celsius y Fahrenheit.  Agregue el nodo if-else  (xod/core). if-else (xod/core).

 

Conecte la salida MEM  del  del nodo flip-flop flip-flop a  a la entrada COND en el nodo if-else . if-else . Desconecte la salida c-to-f  del  del nodo concat-3 . Conecte el pin de salida c-to-f a la entrada F  del  del nodo ifelse . . else Conecte el pin de salida Tc del nodo del termómetro dht2x  a  a la entrada T  del  del nodo if-else if-else . . Conecte la salida R del nodo if-else  al pin de entrada IN2  if-else al 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).  (xod/core). Establezca el valor del pin T en el nodo if-else-string  en  en "C". Establezca el valor del pin F en el nodo if-else-string  en  en "F". Conecte el pin de salida MEM  del  del nodo flip-flop al pin de entrada COND del COND del nodo if-else-string  . . Conecte el pin de salida R  del  del nodo if-else-string al pin de entrada IN3 del IN3 del nodo concat-3 concat-3 . .  Ahora la pantalla alterna correctamente entre Celsius y Fahrenheit.

 Arreglar el parpadeo de la pantalla  Agregar nodo de onda cuadrada (xod/core). cuadrada (xod/core). Establezca el valor T  del  del nodo de onda cuadrada cuadrada en  en "5". Conecte el pin de SALIDA  del nodo SALIDA del de onda cuadrada al   pin UPD del 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 humedad que funcione, adecuado para montarlo en un recinto 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 favor,, deje sus comentarios a continuación, me encantaría leerlos. ¡Ahora sal y disfruta de XOD!   Recursos   Sitio web de XOD : 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 : XOD : la versión basada en la web del IDE de XOD. Descarga de XOD Desktop IDE : IDE : obtenga el XOD IDE para su computadora aquí. Código XOD: los archivos del proyecto xodball utilizados en Código XOD: este artículo.   Resumen

 

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 Software , Tutorial Tutorial   29 Comentarios  Arduino , Software

← Uso de pantallas LCD con Arduino RGB LEDS – Coloridos experimentos con Arduino →

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 Tenga en cuenta que todos los comentarios pueden ser retenidos para moderación.

Join the discussion {} [+]

29 COMENTARIOS

el cazador  

    

Más antiguo 

  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    Responder a

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 »  Respuesta

0

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. comenzar. Sé cómo usar el IDE de Arduino pero no usar XOD. ¿Puede usted ayudar? Gracias. 0

pierre g  

 Respuesta

  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 digital 8 de  Arduino (en lugar de 12 en otras pantallas LCD) LCD) *  Activar pin LCD al pin digital 9 (en lugar de 11 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 »

 

 Respuesta

0

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 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 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 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

GerryB

 Respuesta

    hace 3 años

Hola Les 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

Lahcen

 Respuesta

    hace 3 años

¡Muchas gracias, haces un gran trabajo! merci boucoup et merci pour votre esfuerzo 0

Wayne  

 Respuesta

  hace 3 años

He descargado e instalado XOD varias veces. Cuando hago el programa de introducción, intr oducción, muestra el nodo LED sin conexiones y falla al implementar y cargar. Me gusta tu forma de enseñar,, sigue así. enseñar 0

Rincón

 Respuesta

    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

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 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 funcionar virtual tenga acceso a los puertos USB.  Respuesta

0

Federico

    hace 3 años

 Acabo de hacer este proyecto 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

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

Dave Wreski  

 Respuesta

  hace 3 años

Hola Bill, disfruté mucho el tutorial sobre el DHT 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 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

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

Dave Wreski  

 Respuesta

  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 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?  Respuesta

0

GK Postema     hace 3 años    Responder a

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)  Respuesta

0

Andrei

    hace 3 años

 Acabo de enterarme de XOD y quiero saber saber si es posible exportar el boceto de XOD para abrirlo en el IDE de Arduino.  Respuesta

0

Gerrit Postema     hace 3 años

Estimado, Me gusta preguntar: cómo obtener un nodo/biblioteca como (¿wayland?) SSD1306 en XOD  Respuesta

0

davidc

    hace 3 años

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

Ahmad Suki  

 Respuesta

  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

Steve

 Respuesta

    Hace 2 años

Gran introducción a XOD, lo disfruté enormemente. 0

Steve

 Respuesta

    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

¡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  Respuesta

0

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

 Respuesta

0

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?  Respuesta

0

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 Proyectos Arduino Proyectos de drones Proyectos de Electrónica

Móvil de 6 ruedas

¿Qué hay de nuevo?

Rover de 6 ruedas – Introducción

Conducción de motores de CC con microcontroladores

lo que es popular  Primeros pasos con ESP32 Uso de servomotores con ESP32

 

Proyectos de Internet de las Cosas Proyectos de frambuesa pi Proyectos de robots

Rover de 6 ruedas – Base Rover – No se enloquece con el chasis Wild Thumper  Rover de 6 ruedas: suministro de energía con reguladores de voltaje Rover de 6 ruedas: conexiones de batería de 11,4 voltios Rover de 6 ruedas: ESC y cableado del motor 

Mida la calidad del aire con microcontroladores

Primeros pasos con el ESP32-CAM

Pico W con el IDE de  Arduino

ESP32 WiFiManager Fácil aprovisionam aprovisionamiento iento de WiFi

Construcción de una estación de trabajo de arranque dual

Sonido con ESP32 Protocolo I2S

Diseño y construcción de fuentes de alimentación CC lineales Uso de módulos LCD redondos GC9A01

Control de motores de CC con el L298N Dual HBridge y un Arduino

Conexiones de taller 

Sonido con ESP32 – Protocolo I2S Uso de interrupciones de  Arduino: hardware, hardware, cambio de pin y temporizador 

    

Uso de la tarjeta MicroSD ESP32-CAM

Copyright © 2022 Taller DroneBot . Hogar arduino frambuesa pi Sobr So bre e no noso sotr tros os

Cont Co ntác ácte teno noss

Drones

robots

Priv Pr ivac acid idad ad y Co Cook okie iess

Electrónica

internet de las cosas

Reseñas

Tutoriales

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF