</> CodeBooks
    ← Volver a Arduino y hardware (página 1)
    Portada de Programming Arduino Getting Started with Sketches

    Programming Arduino Getting Started with Sketches

    Simon Monk

    Editorial
    McGraw Hill
    Año
    2012
    Páginas
    ~176
    Nivel
    Básico

    De qué trata

    Guía introductoria orientada a enseñar los fundamentos del desarrollo de software para Arduino de forma gradual y sin jerga técnica innecesaria. Basado en la placa estándar Arduino Uno (con microcontrolador ATmega328P) y la versión 1.0 del Arduino IDE, el libro está concebido para principiantes absolutos, aficionados, artistas y estudiantes que carecen de experiencia previa en programación y desean aprender a controlar hardware sin tropezar con la rigidez de los manuales clásicos de C/C++.

    Simon Monk aborda la estructura fundamental de un boceto (setup y loop), variables, constantes, tipos de datos primitivos, operadores, estructuras de control (if, for, while) y funciones personalizadas. Enseña a manipular entradas y salidas digitales y analógicas (digitalRead, digitalWrite, analogRead y PWM con analogWrite), depurar código mediante el monitor serie, almacenar datos persistentes en la memoria EEPROM interna con la librería EEPROM, controlar pantallas alfanuméricas con LiquidCrystal, conectar el dispositivo a redes de área local mediante la shield oficial Ethernet (librería Ethernet) para servir páginas web sencillas, y encapsular código reutilizable creando clases y librerías C++ propias organizadas en archivos de cabecera (.h) e implementación (.cpp).

    El texto combina la teoría básica de programación con experimentos guiados y mini-proyectos prácticos (como un tablero de mensajes LCD gobernado desde la computadora por USB, un servidor web para monitorizar sensores o una librería orientada a objetos para temporizar parpadeos de LEDs). Su mayor virtud es la claridad expositiva y la curva de aprendizaje accesible; deja fuera temas avanzados como protocolos I2C/SPI, interrupciones complejas o manipulación de registros internos, presentándose como el punto de partida idóneo antes de dar el salto a proyectos de mayor escala.

    • Arduino IDE
    • Arduino Uno
    • Lenguaje C/C++
    • Estructura de sketches
    • Entradas y salidas digitales
    • Lectura analógica y PWM
    • Monitor serie
    • Librería LiquidCrystal
    • Shield Ethernet
    • Memoria EEPROM
    • Creación de librerías C++

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Tablero de mensajes USB con pantalla LCD

    Dispositivo de visualización conectado con la librería LiquidCrystal que recibe cadenas de texto a través del puerto serie/USB desde la computadora y las muestra en dos líneas.

    Servidor web con Arduino Ethernet

    Servidor web embebido que utiliza una shield Ethernet para procesar peticiones HTTP en red local y presentar el valor en tiempo real de los pines analógicos y digitales.

    Librería C++ Flasher

    Módulo de software reutilizable empaquetado en archivos .h y .cpp que implementa una clase en C++ para temporizar y automatizar secuencias de parpadeo de LEDs.

    Más de Arduino y hardware con nivel Básico