Entradas en

Tutoriales Arduino Avanzados


En esta entrada vamos a ver cómo usar las interrupciones Pin Change en Arduino. Esto, por ejemplo, nos va a permitir tener interrupciones en todos los pines en placas basadas en el Atmega328P. Pero un momento ¡Sacrilegio, los Arduino tienen sólo 2 pines de interrupciones! Buenos, la historia no es exactamente así. En esta entrada …

7
Compartir

En el blog ya hemos visto distintas alternativas al IDE estándar para programar placas de desarrollo como Arduino. En esta ocasión vamos a ver otra opción muy popular para programar Arduino mediante de Visual Studio Code y su extensión para Arduino. Cómo hemos comentado varias ocasiones el IDE estándar es muy limitado. Está bien para …

2
Compartir

En esta entrada vamos a ver cómo implementar una red de Petri en un procesador como Arduino. Las redes de Petri son un mecanismo potente en teoría de eventos y, especialmente, en sistemas con eventos concurrentes. En una entrada anterior vimos las máquinas de estados finitas como una forma estructurada de plantear la programación de …

0
Compartir

En esta entrada vamos a ver cómo modelizar una máquina de estados finitos en un procesador como Arduino. Una máquina de estados finitos es una abstracción computacional empleada de forma habitual. Es una forma sistematizada de plantear la programación de un autómata. Por este motivo son ampliamente utilizados en el desarrollo de pequeños y medianos …

0
Compartir

En esta entrada vamos a ver una pequeña curiosidad que nos va a permitir obtener mediciones de nuestras entradas analógicas más precisas. Es algo poco conocido que algunos modelos de Arduino pueden medir su propio voltaje al que están alimentados. Esto es válido para los modelos de Arduino basados en procesadores AVR 168 y 328. …

9
Compartir

En esta entrada vamos a ver distintas aproximaciones a la ejecución multitarea en un procesador como Arduino o, como se le conoce habitualmente, el problema de blink sin delay. En primer lugar, vamos a rebajar las expectativas respecto a este comportamiento “asíncrono”. En un procesador de pequeño tamaño como Arduino, con un único núcleo y …

2
Compartir