(09-02-2015, 08:18 PM)ABearden Wrote: [ -> ]That's awesome! Didn't get a change to look at them tonight, I'll have to look next week.
Thanks Arthur!
I'm just going to make sure all the pins connect where they should (99% sure, but would like to verify with a meter!) and I'll bring them in next week for sure!
I have built up some proto-PCBs with ATMega and Arduino bootloader. However, I have built some of these up with a 20Mhz resonator (25% faster than a "standard" Arduino)!
If you want to play with a 20Mhz Arduion, you'll need to add the following to your "boards.txt" in your Arduino folder.
Code:
##############################################################
SCFast20.name=SpokaneCreate 20MHZ
SCFast20.vid.0=0x2341
SCFast20.pid.0=0x0043
SCFast20.vid.1=0x2341
SCFast20.pid.1=0x0001
SCFast20.vid.2=0x2A03
SCFast20.pid.2=0x0043
SCFast20.vid.0x2A03.warning=Uncertified
SCFast20.upload.tool=avrdude
SCFast20.upload.protocol=arduino
SCFast20.upload.maximum_size=32256
SCFast20.upload.maximum_data_size=2048
SCFast20.upload.speed=115200
SCFast20.bootloader.tool=avrdude
SCFast20.bootloader.low_fuses=0xF7
# low was FF ... Changed to F7 to enable "Full swing" -- BP
SCFast20.bootloader.high_fuses=0xDE
SCFast20.bootloader.extended_fuses=0x05
SCFast20.bootloader.unlock_bits=0x3F
SCFast20.bootloader.lock_bits=0x0F
SCFast20.bootloader.file=optiboot/optiboot_atmega328_20MHZ.hex
SCFast20.build.mcu=atmega328p
SCFast20.build.f_cpu=20000000L
SCFast20.build.board=AVR_UNO
SCFast20.build.core=arduino
SCFast20.build.variant=standard
##############################################################
(01-13-2016, 08:18 AM)Brendan Wrote: [ -> ]I have built up some proto-PCBs with ATMega and Arduino bootloader. However, I have built some of these up with a 20Mhz resonator (25% faster than a "standard" Arduino)!
If you want to play with a 20Mhz Arduion, you'll need to add the following to your "boards.txt" in your Arduino folder.
Awesome! Thanks for making these. Can't wait to play.
Hello All,
Attached is a great diagram I use to map the actual Atmega pin names to the Arduino pin name.
The labels I put on the Proto-board are the actual Atmega port names (which are on this diagram)...if you're using the Arduino, you can of course address the ports / pins directly (which is faster than digitalWrite), or you can use the digitalWrite() and the Arduino pin designation.
[
attachment=134]
Brendan, the "Simon says" game on your custom board was a hit last night! When life slows down for you, let's work on putting together a class on this.