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).


secTimer Library

The secTimer library is a simple seconds counter for Arduino boards and Atmel MCUs. It can count from 0 to (2^32)-1 seconds (more than 136 years!).


Micrologio

The Micrologio (Micro-watch) is a table clock based on an Atmega328P microcontroller and a 7-segments display. The proposal is to build a simple clock that is accurate, is built with the minimum amount of components, and has a long operating time.


leOS

leOS è un prototipo di sistema operativo con uno scheduler con il quale è possibile far eseguire in background, in maniera del tutto indipendente dall’utente, piccoli compiti o “task” programmati. I task possono essere eseguiti sia a scadenze prefissate sia una sola volta, programmando l’intervallo di esecuzione.


NameSizeHits
NameSizeHits
Know Your Sram2.2 KiB2346
ArduinoISP2c4.1 KiB2184
LED Clock6.4 KiB2671
Optiboot7.5 KiB2001
New Caterina Bootloaders12.6 KiB2210
Gamepack 0114.9 KiB2351
Firmware_Micrologio_RTC19.9 KiB3776
SwRTC27.2 KiB8888
AdvancedFunctions29.0 KiB3562
644P/1284P core for Arduino 1.0.2/1.0.585.4 KiB3468
644P/1284P core for Arduino 1.0.191.0 KiB2904
Arduino1284-002296.3 KiB2282
secTimer105.4 KiB6641
pRNG139.1 KiB2332
Looper150.1 KiB3399
analogComp162.8 KiB4331
Core644 1284 1.5.4-01188.4 KiB2806
Core644 1284 1.5.6r2-01254.0 KiB2502
Core 1.5.7 Atmega644P/1284P259.3 KiB3220
Atmega644P/1284P core for Arduino IDE 1.5.8266.9 KiB2885
Core644_1284-1.6.7294.7 KiB1863
RGB LED lamp438.4 KiB2914
ATtiny85 & Arduino (deprecated)503.3 KiB3286
Atari Punk Console556.9 KiB2415
Micrologio (complete)722.1 KiB5662
Guida Attiny per IDE 0022 (new)1.0 MiB5289
core 1.6.7-1 attiny1.8 MiB2612
leOS21.9 MiB6541
leOS2.1 MiB5941
Nuova guida Attiny per IDE 1.5.82.5 MiB4177
Attiny core 1.5.8-22.8 MiB5287