Programar ATtiny85 de frambuesa Pi (4 / 4 paso)

Paso 4: Programar el ATtiny85

La ATtiny85 del programa:

CD ~
mkdir ATtiny85
CD ATtiny85
mkdir blinky
CD blinky

cree el archivo blinky.c y agregue el código siguiente
Nano blinky.c
////////////////////////
#define F_CPU 1000000L
#include < avr/io.h >
#include < util/delay.h >

int Main
{
DDRB = 0XFF; PORTB es salida, todos los pines
PORTB = 0 X 00; Asegúrese que las espigas de baja para iniciar

para (;) {
PORTB ^ = 0XFF; invertir todos los pernos
_delay_ms(100); esperar un tiempo
}
return 0;
}
////////////////////////

Agregar este código a un archivo Makefile
Nano fichero Makefile
///////////////////////
MCU = attiny85
AVRDUDEMCU = t85
CC = / usr/bin/avr-gcc
CFLAGS =-g - Os--mmcu=$(MCU) - mcall prólogos de pared
OBJ2HEX = / usr/bin/avr-objcopy
AVRDUDE = / usr/local/bin/avrdude
OBJETIVO = blinky
todos:
$(CC) $(CFLAGS) $(destino) .c -o $(TARGET)
$(OBJ2HEX) -R .eeprom - O ihex $(TARGET) $(destino) .hex
RM -f $(TARGET)

instalar: todas
modo de sudo gpio -g 22 a
sudo gpio -g escribir 22 0
sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 - c linuxspi -b 10000 - U flash: w: $(destino) .hex
sudo gpio -g escritura 22 1
/noreset: todas
sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 - c linuxspi -b 10000 - U flash: w: $(destino) .hex

fusible:
modo de sudo gpio -g 22 a
sudo gpio -g escribir 22 0
sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 - c linuxspi -b 10000 - U lfuse:w:0x62:m - U hfuse:w:0xdf:m - U efuse:w:0xff:m
sudo gpio -g escritura 22 1

limpiar:
RM -f *.hex *.obj *.o
///////////////////////
(Lo sentimos, el editor de texto de instructables ha destruido todas las pestañas y espaciado en el código anterior, el fichero Makefile no funcionará sin fichas en el lugar correcto)

Para compilar el tipo:
hacer
Para compilar y cargar el código en el ATtiny:
Asegúrese de instalar
Opcionalmente enviar fusibles:
que el fusible

Este programa oscila los 5 pines como salidas para que el LED debe destellar.
Estamos programación el ATtiny directamente usando avr-libc.
Para cambiar la configuración de lo ATtiny conseguir fusibles de: https://github.com/kcuzner/avrdude

Artículos Relacionados

¿Cómo programar ATtiny85 con frambuesa Pi?

¿Cómo programar ATtiny85 con frambuesa Pi?

Hace mucho tiempo escribí "Cómo programar ATtiny85 con puerto paralelo", pero es puerto paraleloAsí que decidí hacer un nuevo tutorital!Te hace falta:-Pi(any) frambuesa-Algunos cables de puente (pins al protoboard)-uno de los pines gpio (opciona
Cómo programar ATtiny85 con la placa de Arduino uno

Cómo programar ATtiny85 con la placa de Arduino uno

En este tutorial vamos a utilizar una placa de Arduino como programador ATtiny.Para ello vamos a utilizar una tarjeta Arduino UNO como un ISP (programador) y un micro-controlador de ATtiny85.Vamos a utilizar Codebender - IDE de Arduino en línea.Con e
¿Cómo programar Attiny85/45 con puerto paralelo?

¿Cómo programar Attiny85/45 con puerto paralelo?

Hi all! Hoy voy a mostrar... bla bla bla xDTe hace falta:6(reccomended) o cable plano de 10Fuente de alimentación (necesitado para la programación, ya que la energía no puede obtenerse de la LPT)NB! Si el voltaje es más de 5v, necesita regulador de v
Cómo programa un ATtiny85 con um Arduino - Como programar ATtiny85 usando Arduino

Cómo programa un ATtiny85 con um Arduino - Como programar ATtiny85 usando Arduino

¿Cómo a easly encogimiento proyectos simples?¿Como diminuir seus projetos mais simples?ATtiny85 es un fácil de usar, barato y pequeño microcontrolador (8 patas). Usted puede programar con cualquier Arduino y puede utilizar el IDE de Arduino sí mismo
Programar arduino desde frambuesa pi

Programar arduino desde frambuesa pi

En este tutorial te mostrará cómo programar arduino con la frambuesa pi.Todo lo que necesitas son:Frambuesa pi con conexión a internetArduino unoCable de conexiónPaso 1: Lo que debe hacerIr a la lxterminal raspi y escriba sudo apt-get install arduino
Cómo desbloquear Digispark ATtiny85 y convertirla en una baratija

Cómo desbloquear Digispark ATtiny85 y convertirla en una baratija

Digispark ATtiny85 tableros vienen con el bootloader de micronúcleo y el pin de reset desactivado. Cuando se desactiva el reset obtienes un pin digital adicional y debe subir bocetos usando el gestor de arranque. Usted no puede usar programación ISP.
Detector de EMF Attiny85

Detector de EMF Attiny85

Este es un tutorial sencillo para crear un detector EMF. Usted puede utilizar Arduino para este trabajo, pero es mejor usar un microcontrolador llamado Attiny85. Es posible programarlo estertor la interfaz Arduino.Qué es un campo magnético [de Wikipe
Cómo programa ATtiny85 con Arduino UNO

Cómo programa ATtiny85 con Arduino UNO

Cómo programar Attiny85 con Arduino UNO de manera más fácilPaso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿qué necesitamos?Paso 2 - placa de Arduino conecta con ArduShield y ATtiny85Paso 3 - configuración IDE de Ard
Cargador de batería de plomo dos canales ATtiny85

Cargador de batería de plomo dos canales ATtiny85

Invierno acaba de llegar. El enemigo de todas las baterías. El año pasado esta fue la temporada de que la batería auxiliar de mi autobús de VW T3 camper mordió el polvo. Esto ocurrió probablemente porque descuidado cuidar de él durante los meses de i
Monitor de temperatura Mono ATTiny85

Monitor de temperatura Mono ATTiny85

Me gusta hacer electrónica como un hobby y tiene un agradable espacio de trabajo que hice desde una PC descartado. Contiene un soporte soldadura y soldador (esquina superior derecha de la imagen de espacio de trabajo). Sucede que tengo una manera úti
Actualización de seguidor de línea analógica para Arduino con Attiny85

Actualización de seguidor de línea analógica para Arduino con Attiny85

ResumenEn este Instructable le mostrará cómo actualizar un análogo barato seguidor de línea en un seguidor de línea Arduino inteligente sustituyendo el LM393 comparador IC por un inteligente Attiny85 y Arduino sketch.IntroducciónRobot seguidor de lín
«Arduino» decisión 'Caja' ser (Attiny85)

«Arduino» decisión 'Caja' ser (Attiny85)

Pleace Aviso: este proyecto contiene ni un cuadro ni ningún código Arduino *.Me quedé con este nombre porque este proyecto es un modifictaion de "Arduino decisión caja 2.0 (Attiny85)" de Victor8o5 publicada hace tres días. Me gustó la manera que
ATtiny85 anillo reloj

ATtiny85 anillo reloj

Base en la anterior Instructables - ATtiny reloj base y mucho más, he hecho un gadget real, un reloj de anillo ATtiny85.Paso 1: preparaciónMCUMateria troncal de hoy, ATtiny85. Alguien me sugieren usar versión SOIC para reducir el tamaño del reloj y e
Distanciómetro ultrasónico con un ATtiny85 (con escudo)

Distanciómetro ultrasónico con un ATtiny85 (con escudo)

Estoy aquí para mostrarle cómo usar un telémetro de ultrasonidos HC-SR04 un ATtiny85 como programar ATtiny85 usar que el maravilloso escudo randofo creado.Lista de materiales:Biblioteca de programación ATtiny85Arduino UnoTelémetro ultrasónico HC-SR04