Vor kurzem sah ich ein interessantes Projekt von Karl Lunt, mit denen ein ATtiny13 um ein Glühwürmchen (http://www.seanet.com/~karllunt/fireflyLED.html) zu imitieren. Das an sich ist sicherlich nicht einzigartig, aber es hat mich zum Nachdenken über eines meiner frühen Mikrocontroller-Projekte und wie schwierig war es für ein Anfang Bastler zu die ruhigen Gewässern des Arduino zu verlassen und raus in anderen Mikrocontroller-Chips. Blick auf Karls Firefly C Code erinnerte mich daran, wie isolierte der Arduino IDE uns aus der Underworking der AVR Architektur hält. Ich wollte sehen, wenn ich der Lücke zwischen Prototyping auf Arduino und Umsetzung auf einen ATtiny-Chip während die Nutzung noch der Einfachheit der Arduino IDE für die Codierung etwas überbrücken konnte.
Es gibt zwei große Enabler, den Prozess der Programmierung ein ATtiny viel einfacher, als es verwendete zu sein. Die erste ist die ArduinoISP Skizze, die als ein Beispiel-Skizze in der standard Arduino-Software kommt. Diese Skizze können Sie verkabeln ein Arduino-Board zu werden einen engagierten Programmierer und einen Bootloader laden oder direkt auf einen anderen Mikrocontroller-Chip über den ISP-Header zu skizzieren. Dies ist sehr praktisch, wenn Sie uns auf Stand-alone-Steckbrett Projekte bewegen oder ein Arduino ATmega328 ersetzen müssen. Ein Programmierung Schild kann machen diesen Prozess noch einfacher durch entfernen die Notwendigkeit es verkabeln jedes Mal, wenn Sie es brauchen.
Das zweite Schmuckstück ist von MITS-High-Low-Tech-Gruppe und ermöglicht es Ihnen, den Arduino Code der ATtiny-Architektur zu portieren. Das heißt, können Sie die Arduino IDE und Abstraktionsschicht Pin-Modi und vertraute Funktionen wie digitalWrite() und analogRead(). Nicht alle Arduino-Funktionen sind verfügbar für ATtiny, aber mehr als genug, um ein einfaches Projekt ausgeführt.
Hier ist was Sie brauchen zu folgen *:
- Ardunio Microcontroller
- Steckbrett ID64 5,00 $ PRT09576 $5,95
- Jumper Kabel ID759 $6.95/40 PRT11026 $4.95/30
- LED ID844 $9.95/25 COM10634 $0,50
- CdS-Fotozelle ID161 1,00 $ SENS09088 $1,50
- 330-Ohm Widerstand COM08337 $0,25
- 10k-Ohm Widerstand COM08374 $0,25
- CR2032 Münze Zelle ID654 1,50 $ PRT00038 $1,95
- Münze Zelle Halter ID653 $1,50 PRT00783 1,50 $
- 10uF Kondensator COM00523 $0,45
- ATtiny85 COM09378 $2,84
* Wenn Sie gerade erst anfangen, enthalten SparkFun Erfinder Kit ($99) oder Adafruit ARDX Kit ($85) alles, was Sie brauchen außer Batterie, Batteriehalterung, Kondensator und den ATtiny.
Wenn dies beginnt, ein wenig entmutigend, werfen Sie einen Blick auf einige meiner Projekte, die möglicherweise besser geeignet für Entscheidungsträger zu Beginn: