Arduino

Questa pagina ospita il codice per Arduino che ho sviluppato e che reputo valido. Il software è rilasciato sotto licenza Creative Commons Attribuzione-Condividi allo stesso modo-Non uso commerciale: potete derivare vostri giochi e ridistribuire i programmi così creati ma dovete dare credito al creatore iniziale, non trarre profitto economico dalla distribuzione e rilasciare i vostri software con la stessa licenza.

Gamepack 01

Il Gamepack 01 è una raccolta di 3 giochini per Arduino che necessitano dello shield Nokia 3310 LCD di Nuelectronics. Il pack contiene:
  • Eat’n’Go: un mangiapillole in cui bisogna evitare il contatto con un nemico che si muove a caso nello schermo;
  • Snake: l’intramontabile “Snake”
  • Space Ace: un mini-shoot’em up in cui si devono distruggere le astronavi aliene

Le istruzioni per la compilazione del software e l’uso dei giochi sono contenute nel file README all’interno del pacchetto.


ATtiny85 & Arduino

Questa è una guida che mostra come usare gli ATtiny85 con il software Arduino. Il pacchetto che scaricate contiene la guida in formato PDF, gli sketch di esempio contenuti nella guida (compresi i diagrammi per realizzare i circuiti illustrati) e le librerie necessarie a poter usare questi micro con l’IDE di Arduino.


Arduino1284

Si tratta di un core specificatamente sviluppato per poter programmare i microcontrollori Atmega644/644P/1284P tramite l’IDE di Arduino (supportata solo la versione 002x). Questo core deriva dal core del progetto Sanguino, rispetto al quale ha alcuni bug corretti:

  • utilizzo del riferimento interno per l’ADC della tensione di 2,56V;
  • mappatura dei pin analogici come A0..A7
  • gestione del 4° timer/interrupt sul 1284P

Per utilizzare il core basta scompattare l’archivio e copiare la cartella all’interno di /arduino-0022/hardware.


swRTC

swRTC è una libreria per implementare un orologio in tempo reale (RTC) software utilizzando un timer dell’Arduino. La libreria è compatibile sia con la versione 002x che con la versione 1.0 dell’IDE di Arduino. Funziona anche su diversi altri microcontrollori Atmel delle famiglie Atmega ed Attiny anche a clock diversi dai 16 MHz dell’Arduino. Maggiori dettagli si possono trovare a questa pagina.


ArduinoISP2c

Questo sketch è una versione modificata dell’ArduinoISP che funziona con tutte le versioni dell’IDE: 0022/0023 (19200 bps), 1.0 (9600 bps) e 1.0.1RC1 (19200 bps).


Libreria secTimer

La libreria secTimer è un semplice contasecondi per schede Arduino e microcontrollori Atmel. Può contare da 0 a (2^32)-1 secondi (più di 136 anni!).


Micrologio

Il Micrologio è un piccolo orologio da tavolo basato su un microcontrollore Atmega328P ed display a 7 segmenti. L’idea è quella di creare un orologio che sia preciso, di dimensioni contenute, che usi il minor numero di componenti e che abbia una lunga autonomia di funzionamento.


NameSizeHits
NameSizeHits
Know Your Sram2.2 KiB2396
ArduinoISP2c4.1 KiB2228
LED Clock6.4 KiB2704
Optiboot7.5 KiB2045
New Caterina Bootloaders12.6 KiB2252
Gamepack 0114.9 KiB2395
Firmware_Micrologio_RTC19.9 KiB3857
SwRTC27.2 KiB9117
AdvancedFunctions29.0 KiB3789
644P/1284P core for Arduino 1.0.2/1.0.585.4 KiB3514
644P/1284P core for Arduino 1.0.191.0 KiB2949
Arduino1284-002296.3 KiB2366
secTimer105.4 KiB6854
pRNG139.1 KiB2381
Looper150.1 KiB3438
analogComp162.8 KiB4542
Core644 1284 1.5.4-01188.4 KiB2851
Core644 1284 1.5.6r2-01254.0 KiB2545
Core 1.5.7 Atmega644P/1284P259.3 KiB3275
Atmega644P/1284P core for Arduino IDE 1.5.8266.9 KiB3032
Core644_1284-1.6.7294.7 KiB1906
RGB LED lamp438.4 KiB2953
ATtiny85 & Arduino (deprecated)503.3 KiB3346
Atari Punk Console556.9 KiB2495
Micrologio (complete)722.1 KiB5857
Guida Attiny per IDE 0022 (new)1.0 MiB5352
core 1.6.7-1 attiny1.8 MiB2744
leOS21.9 MiB6597
leOS2.1 MiB6038
Nuova guida Attiny per IDE 1.5.82.5 MiB4254
Attiny core 1.5.8-22.8 MiB5353