Position actuelle:Index> Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C

Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C

February 3     Views(1)

Advertisement

Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C

Arduino es una gran plataforma de hard-and software, pero con todas sus características también es un poco hinchado ya menudo sólo se necesita una pequeña parte de todas las características. A veces su proyecto requiere tener dispositivos más pequeños y más baratos. Lo que puede necesitar es el microcontrolador ATtiny! Por alrededor de $ 1 se puede obtener por ejemplo un ATtinyX5, un genio de 8 piernas poco corriendo en max. 20MHz. Esto es totalmente suficiente para muchos proyectos y usted puede echar un vistazo a la diferencia de tamaño en la foto de arriba. También puede echar un vistazo a esta tabla de comparación para decidir qué ATtiny que necesita.

Como ya han demostrado otros, puede programar fácilmente su ATtiny ahora usando un Arduino y su IDE. Pero el problema con el código generado por el IDE de Arduino es a menudo que es lento y grande en términos de memoria flash ocupada. Dado que nuestro ATtiny por lo general sólo tiene alrededor de 2K a 8KByte de memoria flash, tenemos que ser muy cuidadosos sobre esto.
Para obtener un control total sobre el código que se ejecuta en el chip, se recomienda escribir sus programas en AVR-C, que es como C con modificaciones / extensiones para la plataforma AVR.

Este instructable le mostrará cómo escribir sus primeros programas con AVR-C, transmitirlos al microcontrolador usando un programador y cómo depurar cuidadosamente su código usando el Arduino como reenviador en serie para ATtiny.

¿Qué necesitas?
- un microcontrolador ATtiny. Utilicé un ATtiny45 con flash de 4KByte
- Un programador: Por ejemplo la Adafruit USBtiny
- un Arduino para el reenvío en serie (salida de depuración)
- 1 panadería
- 2 LEDs para pruebas
- 2 resistencias (con alrededor de 150 ohmios o calcular aquí )
- algunos cables de puente

Paso 1: Configuración del entorno de desarrollo

Antes de comenzar a escribir cualquier código, necesita sus herramientas configuradas y listas para usar. En el caso de la programación de microcontroladores, necesitamos al menos estas cosas: Un compilador y enlazador para nuestro código AVR-C (avr-gcc), una biblioteca estándar (avr-libc) y una herramienta que transmite nuestro programa al chip Avrdude). Afortunadamente, hay soluciones todo-en-uno para esto para AVR:

* Para la mayoría de los Linux: Utilice los paquetes proporcionados "avr-libc binutils-avr gcc-avr avrdude" en su gestor de paquetes
* Para OSX: AVR Crosspack
* Para Windows: AVRStudio o AVR cadena de herramientas para Windows

Asegúrese de que tiene los binarios en su PATH y, a continuación, puede utilizarlos en su Terminal.

Tags: Microcontr
Lecture connexe:
  • Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-CViews(1)

    February 3

    Miel, he encogido el Arduino: Mover de Arduino a ATtiny y escribir su código en puro AVR-C
    Arduino es una gran plataforma de hard-and software, pero con todas sus características también es un poco hinchado ya menudo sólo se necesita una pequeña parte de todas las características. A veces su proyecto requiere tener dispositivos más pequeño
  • Arduino rfid leer y escribir en lcdViews(33)

    June 18

    Arduino rfid leer y escribir en lcd
    Te mostraré cómo hacer arduino rfid leer y escribir en lcd Paso 1: ¡Hola! Hoy te mostraré cómo hacer arduino rfid leer y escribir en lcd. Descargue el código y carguelo en arduino no importa bruja uno pero prefiero uno e infiduino. Cosas que necesita
  • Una máquina de Tiny Tea Timer (TTT) para Arduino y ATtinyViews(7)

    November 11

    Una máquina de Tiny Tea Timer (TTT) para Arduino y ATtiny
    El TinyTeaTimmer (TTT) es una implementación para un accesorio pequeño que se puede montar y programar fácilmente usando un interruptor, un botón, 1 o 2 LEDs, un servo motor pequeño y una tarjeta Arduino o un procesador ATTiny. Puede encontrar los ar
  • Escribir el código ArduinoViews(0)

    March 7

    Escribir el código Arduino
    La siguiente información es una sola lección en un proyecto más grande. Encuentra más grandes proyectos aquí. Regresar a la lección anterior: Configuración del Circuito Visión general de la lección: ¡Ahora escribiremos nuestra porción de código de Ar
  • LittleBits Arduino como ATtiny programadorViews(1)

    June 22

    LittleBits Arduino como ATtiny programador
    Este instructable le mostrará cómo programar un chip ATtiny85 de un littleBits Arduino. Hay una variedad de chips ATtiny; Me centraré en el ATtiny85. Es una gran manera de hacer una versión económica, permanente de su proyecto de prototipo, al igual
  • Interfaz LCD de 2 hilos para Arduino o Attiny (actualizado en junio de 2016)Views(0)

    January 10

    Interfaz LCD de 2 hilos para Arduino o Attiny (actualizado en junio de 2016)
    Los LCD necesitan generalmente líneas 11signal + 3 o 5 líneas para Vcc, tierra y contraste y en algunos casos un extra 2 para la luz del fondo. El uso de la pantalla LCD en modo de 4 bits guarda 4 pines, pero a menudo eso no es suficiente. Aunque es
  • Arduino Tweetmas árbol * actualizado con el código *Views(0)

    May 18

    Arduino Tweetmas árbol * actualizado con el código *
    Este año quiero decorar mi casa para Navidad. Tengo el arduino y la tira llevada ws2811; Que todo es bueno Es necesario una buena idea para ser original; Es con twitter! He oído hablar del proyecto cheerlights; es una buena idea. Voy a hacer el árbol
  • Proyectos de Arduino con ATTiny - Lo hice en TechShopViews(0)

    August 14

    Proyectos de Arduino con ATTiny - Lo hice en TechShop
    Arduino es una gran plataforma. No hay duda. Pero, ¿y si te dijera que podrías tomar todo tu tablero y compactarlo en un paquete pequeño? Y me refiero a muy pequeña. El chip en la imagen es un ATTiny84, y esa es la versión grande. Así que si su proye
  • Arduino - Puerto serie Leer / EscribirViews(3)

    October 11

    Arduino - Puerto serie Leer / Escribir
    Abstracto El receptor / transmisor universal asíncrono (UART) es el subsistema de comunicación principal para el diseño del sistema embebido. La transmisión asíncrona permite que los datos se transmitan sin que el remitente tenga que enviar una señal
  • Mini Arduino PC [Eng-Ita] Cómo y CódigoViews(0)

    October 21

    Mini Arduino PC [Eng-Ita] Cómo y Código
    Sono stato libero per un fine settimana y ho deciso di rispolverare un vecchio mito, larduino. Ho messo insieme un atmega autónomo bottón un led e un lcd ... e ho creato quello che mai avrei pensado di creare. Un manual de fisica con la fórmula, un t
  • Coche de control remoto con Arduino y TSOPViews(5)

    March 5

    Coche de control remoto con Arduino y TSOP
    Hola amigos, En este Instructable usted aprenderá a hacer un control remoto IR (TV remoto) coche con Arduino y IR receptor TSOP. Esto es todo simple de construir, todo lo necesario se explican en pasos simples. Entonces continúa ... Paso 1: Requisito
  • Pulse la salida de Arduino de Android móvil. No requiere programaciónViews(0)

    May 7

    Pulse la salida de Arduino de Android móvil.  No requiere programación
    Introducción Este instructivo que muestra cómo utilizar la aplicación gratuita, pfodDesigner , para diseñar un menú en tu móvil Android que pulsará una salida en la placa Arduino sin tener que escribir ningún código en absoluto. El pfodDesigner gener
  • ESP 8266 ARDUINO SALIDA AC CONTROLADA ACViews(0)

    June 30

    ESP 8266 ARDUINO SALIDA AC CONTROLADA AC
    Este proyecto utiliza el ESP 8266 que ejecuta el código de Arduino y le permite controlar una salida de CA y una salida de 12 voltios de CC a través de WIFI. Estos pueden ser controlados desde cualquier navegador web en la misma red. Puede usar su te
  • El smartwatch no tan inteligente XadowViews(0)

    October 12

    El smartwatch no tan inteligente Xadow
    Este es un reloj tan hermoso que he hecho ~ Mucha animación se utilizaron. Pero esto es sólo la edición de prototipo, espero que le guste (Por supuesto que voy a dar una versión actualizada!) He cortado un montón de características, porque no hay más
  • Arduino Animatronic OjosViews(40)

    March 22

    Arduino Animatronic Ojos
    Después de revisar y revisar la Internet como la mayoría de los hackers, decidí que lo que quería no estaba bien documentado. Así que me propuse no sólo hacer el proyecto para mí, sino también para tratar de obtener algún tipo de documentación. Para
  • Magic Light (Capacitance Sensor, Primer Proyecto Arduino)Views(2)

    May 26

    Magic Light (Capacitance Sensor, Primer Proyecto Arduino)
    Este fue mi primer proyecto arduino. Su gran para los principiantes. Fade el color o las luces mi mover sus manos cerca de él. Se desvanece de un azul bastante púrpura a un firey rojo-naranja. Su SUPER era fácil de construir, no es difícil escribir e
  • Arduino y Matlab: ¡déjelos hablar usando la comunicación serial!Views(22)

    November 28

    Arduino y Matlab: ¡déjelos hablar usando la comunicación serial!
    ¡Hola a todos! Ya que cuando empecé a jugar con Arduino, siempre he estado vagando por cómo podría hablar e interactuar con el entorno de Matlab de una manera fácil y efectiva. Me topé con muchos Instructables y tutoriales que tratan con las bibliote
  • Fundamentos de Arduino 101Views(0)

    June 22

    Fundamentos de Arduino 101
    El propósito de este instructable es introducir los fundamentos de la escritura del bosquejo a todos los recién llegados al mundo de Arduino. Se supone que es una guía de principiantes que incluye una explicación detallada sobre las declaraciones bás
  • Cómo mostrar los datos del sensor Arduino en una aplicación de WindowsViews(5)

    December 22

    Cómo mostrar los datos del sensor Arduino en una aplicación de Windows
    Una vez que haya configurado y devuelto los datos de su sensor Arduino, necesita hacer algo con los datos, por ejemplo, mostrarlos. En este Instructable te mostraré cómo hacer eso con un pequeño programa que puedes escribir usando tu propia computado
  • Mejora de la lectura del codificador rotativo ArduinoViews(4)

    July 27

    Mejora de la lectura del codificador rotativo Arduino
    Los codificadores rotatorios son excelentes dispositivos de entrada para proyectos electrónicos - esperemos que este Instructable le inspire y le ayude a usar uno en su próximo proyecto. ¿Por qué escribir el código del codificador rotatorio? Quería u
Week Hits
  • 1El Enigma Switch Box
    El Enigma Switch Box
    Tuve la suerte de obtener una colección muy grande de interruptores, botones, perillas y potenciómetros de RadioShacks cercanas. Hice este tablero del interruptor en un rompecabezas atando una batería y cableando los interruptores de modo que solamen
  • 2Miss La Sen sintió que Hula Lei
    Miss La Sen sintió que Hula Lei
    Miss La Sen es un buen personaje de ficción en el juego de tablero historia Sorim, Miss La Sen rollos de primavera. Paso 1: Descargue este patrón e imprímalo en papel de tamaño A4 para cortar la flor y la cabeza de Miss La Sen. Paso 2: Corte alrededo
  • 3MVULA Colector de lluvia
    MVULA Colector de lluvia
    Mvula es una estructura efímera que recolecta el agua de lluvia en un contexto descentralizado fuera de la red. Este proyecto nació de una colaboración con personas de las zonas rurales de Sudáfrica que tienen dificultades para acceder a agua portáti
  • 4Arctic Monkeys AM Arte del clavo
    Arctic Monkeys AM Arte del clavo
    Nail art en honor de una de mis mejores bandas favoritas, Arctic Monkeys, inspirada en su nuevo álbum AM. Aunque este tutorial es un poco diferente de lo que hice para las uñas originales, es la misma idea y se puede aplicar a través de las uñas para
  • 5DOODLING 4 DUMMIES: Cilindro 3D
    DOODLING 4 DUMMIES: Cilindro 3D
    Materiales necesitados; Lápiz, borrador, marcador negro / pluma * = Dibuja ligeramente lo que sigue. Esto está destinado a hacer más fácil el borrado futuro y su proyecto final más hermoso. Paso 1: PASO: 1 Paso 1: * Dibuja dos círculos, de forma y ta
  • 6Construyendo un arco de PVC
    Construyendo un arco de PVC
    Estas sencillas instrucciones le ayudarán a construir un arco de práctica / entrenamiento muy rentable a partir de materiales fáciles de encontrar. La construcción de un arco de PVC es bastante simple y se puede hacer por la mayoría de la gente con s
  • 7Fusible electrónico reinicializable casero (disyuntor)
  • 8Pote fácil del guisado persa delicioso del pollo
    Pote fácil del guisado persa delicioso del pollo
    ¡Saludos a todos! Mi nombre es Dylan y estoy presentando este instructable para enseñar a la gente cómo hacer un plato favorito de mi infancia. Mi padre es iraní y en ocasiones especiales prepararía esta comida a la ansiosa solicitud de mi familia. E
  • 9¡TORTA de LAVA del chocolate! ¡Receta fácil con 5 ingredientes simples!
  • 10Cómo hacer el avión de papel AeroStinger
    Cómo hacer el avión de papel AeroStinger
    Rápido, de largo alcance y simple, la AeroStinger es un avión "luchador avión no tripulado" de papel pequeño diseñado para ser capaz y fácil de hacer. El diseño del AeroStinger es convencional para hacerlo más amigable con los nuevos aviadores d
  • 11"Portable" Raspberry Pi
    "Portable" Raspberry Pi
    Feliz mundo de Navidad! Esta es una Navidad especial que estoy haciendo basada en lo que conseguí para Navidad este año. :RE Tengo un monitor pequeño y un teclado pequeño este año (batería AA para la comparación de tamaños), y decidí usarlo para hace
  • 12Cómo hacer la tarjeta secreta del mensaje
  • 13Apple Ginger Pie Pops
    Apple Ginger Pie Pops
    He encontrado esta receta de pastel de manzana en línea y pensé que sería divertido de hacer. Estoy muy entusiasmado con lo bien que la corteza resultó y el relleno. Esta es una receta impresionante! Quería hacer en forma de corazón uno, porque se ve
  • 14¡Caja de Earbud de la lata de Altoids!
    ¡Caja de Earbud de la lata de Altoids!
    Siempre he tenido problemas con qué hacer con mis auriculares. He intentado sujetarlos, agruparlos y rellenarlos en mi bolsillo (que mi amigo todavía hace), y recientemente he usado el método over-under. Eso funciona bien, pero si usted tiene otras c
  • 15Cómo regatear un baloncesto con sus rodillas
    Cómo regatear un baloncesto con sus rodillas
    ¿Quieres aprender a hacer una diversión de baloncesto en vez de regatear con las manos? Incluso funciona si no hay una cancha de baloncesto around.You puede driblar con las rodillas, pero usted necesitará practice.Theres un montón de cosas que no pue
  • 16Estante colgante de la microonda
    Estante colgante de la microonda
    Mi pequeña cocina no tiene mucho espacio en el mostrador, así que subí con este estante barato, fácil y robusto para colgar mi microondas bajo una encimera o gabinete. Esta estantería también podría adaptarse fácilmente para otros aparatos o almacena
  • 17¡Pan Delfín-Cocinado Delimitador Delicioso!
    ¡Pan Delfín-Cocinado Delimitador Delicioso!
    ¡Hola a todos! Hoy te voy a mostrar cómo hacer amortiguador! Damper es un pan fácil de hacer, delicioso que se envuelve alrededor de un palo y se cocina sobre una fogata. Cuando está cocido, se puede llenar con algo dulce o algo salado. Es genial par
  • 18Caramelo de avena chocolate
    Caramelo de avena chocolate
    El caramelo de la avena del chocolate es un gran caramelo hecho de avena y muchas otras cosas Usted los amará. Justa advertencia que necesita tener cuidado con hervir. "Too long = to hard", "demasiado corto = demasiado pegajoso" Elabor
  • 19Pavo real
    Pavo real
    Este es un traje de pavo real hecho en casa. Se hizo con fabic, plumas de pavo real y pegamento.
  • 20Corbata "clave"
    Corbata "clave"
    Cualquiera que tenga amor por la belleza simplista de algo tan útil como una corbata sabe probablemente que es posible, aunque a veces difícil, deshacer uno sin arruinarlo. Incluso si no lo hizo, este ible le enseñará cómo hacer una clave para los la