Introduction: PUNKDUINO
Punkduino is an arduino clone with the punk attitude...
instead using FTDI ,punkduino uses the usbasp to transfer code
you need:
-perfboard
-atmega328
-xtall-- 11059200
-7805
-tactile switch
-pin header (from old computer mainboard ,etc)
-some caps,resistor and leds
next i will show you how to set up the arduine IDE to work correctly and support PUNKDUINO programming via USBASP:
....
go to your ARDUINO folder >>hardware>>arduino
now you can see programmers.txt & boards.txt
open the programmers.txt and add this line:
usbasp.name=usbasp
usbasp.protocol=usbasp
close the programmers.txt and save it
next edit the boards.txt
add this line of code to the text:
##############################################################
atmega328p.name = Punkduino/11.0592 MHz via usbasp
atmega328p.upload.using = usbasp
atmega328p.upload.maximum_size = 32768
atmega328p.build.mcu = atmega328p
atmega328p.build.f_cpu = 11059200L
atmega328p.build.core = arduino
atmega328.build.variant = standard
......................save it
From now everytime you open your arduino IDE the PUNKDUINO will show up in BOARD option.
enjoy your punkduino....
nb :
for linux user, you have to open the arduino via terminal to get the USBASP working.otherwise it will prompt you the unacsessed port error
$ sudo ./arduino
sorry my english is not very good, i hope you enjoy this instructables
instead using FTDI ,punkduino uses the usbasp to transfer code
you need:
-perfboard
-atmega328
-xtall-- 11059200
-7805
-tactile switch
-pin header (from old computer mainboard ,etc)
-some caps,resistor and leds
next i will show you how to set up the arduine IDE to work correctly and support PUNKDUINO programming via USBASP:
....
go to your ARDUINO folder >>hardware>>arduino
now you can see programmers.txt & boards.txt
open the programmers.txt and add this line:
usbasp.name=usbasp
usbasp.protocol=usbasp
close the programmers.txt and save it
next edit the boards.txt
add this line of code to the text:
##############################################################
atmega328p.name = Punkduino/11.0592 MHz via usbasp
atmega328p.upload.using = usbasp
atmega328p.upload.maximum_size = 32768
atmega328p.build.mcu = atmega328p
atmega328p.build.f_cpu = 11059200L
atmega328p.build.core = arduino
atmega328.build.variant = standard
......................save it
From now everytime you open your arduino IDE the PUNKDUINO will show up in BOARD option.
enjoy your punkduino....
nb :
for linux user, you have to open the arduino via terminal to get the USBASP working.otherwise it will prompt you the unacsessed port error
$ sudo ./arduino
sorry my english is not very good, i hope you enjoy this instructables