Programmeren van de ATtiny85 van Raspberry Pi (4 / 4 stap)

Stap 4: De ATtiny85 Program


Program van de ATtiny85:

cd ~
mkdir ATtiny85
CD ATtiny85
mkdir blinky
CD blinky

Maak het bestand blinky.c en voeg de volgende code
Nano blinky.c
////////////////////////
#define F_CPU 1000000L
#include < avr/io.h >
#include < util/delay.h >

int main(void)
{
DDRB = 0XFF; PORTB wordt uitgevoerd, alle pinnen
PORTB = 0X00; Maak pinnen laag om te beginnen

voor (;) {
PORTB ^ = 0XFF; omkeren van alle pins
_delay_ms(100); Wacht enige tijd
}
keren 0;
}
////////////////////////

Voeg deze code toe aan een Makefile-bestand
Nano Makefile
///////////////////////
MCU = attiny85
AVRDUDEMCU = t85
CC = / usr/bin/avr-gcc
CFLAGS =-g - Os-wand - mcall-prologen-mmcu=$(MCU)
OBJ2HEX = / usr/bin/kunnen worden avr-objcopy
AVRDUDE = / usr/local/bin/avrdude
DOELSTELLING = blinky
alle:
$(CC) $(CFLAGS) $(TARGET) .c -o $(TARGET)
$(OBJ2HEX) -O .eeprom - O ihex $(TARGET) $(TARGET) hexadecimaal
rm -f $(TARGET)

installeren: alle
sudo gpio -g modus 22 uit
sudo gpio -g schrijven 22 0
sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 - c linuxspi -b 10000 - U flash: w: $(TARGET) hexadecimaal
sudo gpio -g schrijven 22 1
NoReset: alle
sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 - c linuxspi -b 10000 - U flash: w: $(TARGET) hexadecimaal

zekering:
sudo gpio -g modus 22 uit
sudo gpio -g schrijven 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 schrijven 22 1

schoon:
rm -f *.hex *.obj *.o
///////////////////////
(Sorry, de instructables text editor heeft vernietigd alle tabbladen en afstand in de code hierboven, de Makefile werkt niet zonder de tabbladen op de juiste plaats)

Om te compileren type:
maken
Om te compileren en uploaden van de code naar de ATtiny:
Maak installeren
Optioneel verzenden zekeringen:
maken zekering

Dit programma oscilleert alle 5 pinnen als uitgang zodat de LED moet flash.
Wij zijn de ATtiny rechtstreeks met behulp van avr-libc programmeren.
Om te veranderen de setup van de ATtiny krijgen zekeringen van: https://github.com/kcuzner/avrdude

Gerelateerde Artikelen

Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

In deze tutorial zullen we een Arduino board gebruiken als een ATtiny-programmeur.Om dit te doen zullen we een Arduino UNO boord als een ISP (programmeur) en een ATtiny85 micro-controller gebruiken.We gebruiken Codebender - online Arduino IDE.Met de
Stripboard Arduino schild voor het programmeren van ATtiny45 en ATtiny85

Stripboard Arduino schild voor het programmeren van ATtiny45 en ATtiny85

dit instructable (ingevoerd in de wedstrijd van de uitdaging van de Arduino - u kunt stemmen voor het bovenstaande) toont hoe te maken van een klemmenstrook Arduino schild voor het programmeren van ATtiny45 of ATtiny85 microcontrollers met een Arduin
Programmeren van de TinyBoard - ATTiny85-Development board

Programmeren van de TinyBoard - ATTiny85-Development board

Dit instructable omvat hoe te programmeren van de ATTiny85 gebaseerde TinyBoard (van daflabs.com) met behulp van een Arduino Uno. Deze tutorial is bedekt met behulp van de Uno, maar het kan net zo gemakkelijk worden gebruikt met elke andere Arduino.V
0-5V analoge ingang van Raspberry Pi opgenomen in een grafiek op het Web

0-5V analoge ingang van Raspberry Pi opgenomen in een grafiek op het Web

met de PIC PI expansiekaart gecombineerd met je Raspberry Pi, ik zal u tonen hoe u kunt analoge spanningen aan Cosm grafiekHardware die nodig is voor dit project1 x Raspberry Pi1 x PIC PI ontwikkel bord (u zal zitten kundig voor deze aankoop snel)1 x
Hoe te programmeren van de Arduino chips over LPT met c ++ code?

Hoe te programmeren van de Arduino chips over LPT met c ++ code?

Hi weer!Vandaag laat ik zien hoe te programmeren van de Arduino chip(like ATtiny85) met c ++ code (aka code in de Arduino IDE)Aangezien u niet BSD(aka LPT) programmeur met Arduino IDE gebruiken, maakte ik deze tutorital :)Opmerking: Deze tutorital ha
Arduino van raspberry pi Program

Arduino van raspberry pi Program

In deze tutorial zal ik u tonen hoe te programmeren van de arduino met de raspberry pi.Alles wat die u nodig hebt zijn:Raspberry pi met internetverbindingArduino unoSnoer voor verbindingStap 1: Wat te doenNaar de raspi lxterminal in en typ in sudo ap
Programmeren van uw chipkit dp32 met behulp van de Arduino IDE

Programmeren van uw chipkit dp32 met behulp van de Arduino IDE

chipKIT platen hebben meestal veel meer geheugen en rekenkracht dan vele Arduino boards Arduino boards, en dientengevolge, ze zijn zo veel beter in het manipuleren van gegevens.Aan de andere kant is de Arduino IDE gemakkelijk te gebruiken en te begri
Monitor voor draadloos verkeer tank robot op basis van raspberry pi

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

DIY een tank van de monitor voor draadloos verkeer is niet moeilijk op basis van de raspberry pi, weergegeven in de volgende afbeelding.Stap 1: Materialen voor de monitor van de raspberry pi gebaseerd rc tank 1.De Raad van de Raspberry pi:http://www.
Hoe te programmeren van een servo met arduino

Hoe te programmeren van een servo met arduino

Hallo iedereen en eerst en vooral wil ik zeggen dat...Ik heb een YouTube-kanaal!En mijn eerste video is over het programmeren van de servo's (ik denk dat het voor de hand liggende). Nou dit is een eenvoudig project voor arduino beginners (toch het is
Programmeren van de PIC Microcontrollers

Programmeren van de PIC Microcontrollers

PIC microcontrollers zijn een zeer nuttig en veelzijdig hulpmiddel voor gebruik in vele elektronische projecten. Ze zijn erg goedkoop en gemakkelijk te vinden. Ze zijn ook zeer krachtig, en velen zijn geschikt voor snelheden tot 64 MIPS met behulp va
Programmeren van een Robot FRC

Programmeren van een Robot FRC

Voor inspiratie en erkenning van wetenschap en technologie (eerst) is een organisatie met de missie van inspirerende jonge mensen te betrekken bij de wetenschap en technologie door het gebruik van programma's die hen praktijkervaring op te doen in ve
Programmeren van een REKENMACHINE met behulp van Turing

Programmeren van een REKENMACHINE met behulp van Turing

Informatie over het gebruik van de programmeertaal, Turing, om te programmeren van uw zeer eigen rekenmachine!Instructies voor het downloaden van de taal Turing vindt u in een andere tutorial van CreateTech!Kunt u zich abonneren!-----CreateTech-----
Hoe te programmeren van uw externe comcast

Hoe te programmeren van uw externe comcast

dit instructable zullen duidelijk beschrijven (in tegenstelling tot de Comcast handleiding) hoe te programmeren van uw afstandsbediening te bedienen van een TV, DVD, Stereo of ander apparaat.Stap 1: Aan de slag Voordat we beginnen, zorg ervoor dat uw
Bevestigen van uw SD-kaart wanneer u de stekker uit van Raspberry Pi

Bevestigen van uw SD-kaart wanneer u de stekker uit van Raspberry Pi

Vandaag, ik ga u laten zien dat hoe te redden van de gehele oorspronkelijke ruimte terug van onze SD-kaarten.Wanneer we de stekker uit onze SD-kaart van een Raspberry Pi boards, (wanneer we willen SD kaarten gebruiken voor verschillende plaatsen in p