Skip to content

epatel/Cosa

 
 

Repository files navigation

Che Cosa?

Cosa is an object-oriented platform for Arduino. It replaces the Arduino and Wiring library with a large set of integrated classes that support the full range of AVR/ATmega/ATtiny internal hardware modules; all pin modes, Digital, and Analog Pins, External and Pin Change Interrupts, Analog Comparator, PWM, Watchdog, Timer0 (RTC), Timer1 (Servo), UART, USI, SPI, TWI and EEPROM.

More informations are available in the doc

Cosa API

The API documentation is available :

The documentation contains a full hyperlinked description of all functions in Cosa together with UML graphs of the class hierarchy, includedependencies, and much more.

The provided documentation is generated with doxygen and may also be generated for users source code if the Cosa documentation style is adapted. See the Doxyfile for configuration of doxygen.

References

  1. D.tools, http://hci.stanford.edu/research/dtools/
  2. Processing, http://processing.org/
  3. Wiring, http://wiring.org.co/
  4. Arduino, http://www.arduino.cc/
  5. Firmata, http://www.firmata.org/wiki/Main_Page
  6. LilyPad, http://web.media.mit.edu/~leah/LilyPad/
  7. Jeelabs, http://jeelabs.org/
  8. Quantum Leaps, http://www.state-machine.com/
  9. Concurrency.cc, http://concurrency.cc/
  10. Protothreads, http://dunkels.com/adam/pt/
  11. Arduino ATtiny, http://hlt.media.mit.edu/?p=1695
  12. Arduino Low Power, http://gammon.com.au/power
  13. Virtual Wire, http://www.open.com.au/mikem/arduino/VirtualWire/

Naming

  • "Cosa"; noun thing, matter; pronoun; what?, what!.
  • "Che cosa"; pronoun; what.
  • "Ciao"; interjection hello!, goodbye!.
  • "Cosa fai"; what do you do?
  • "Rete"; network
  • "Nucleo"; kernel

Stay tuned

Please follow the development of this project on the blog http://cosa-arduino.blogspot.se and on the Arduino forum, http://arduino.cc/forum/index.php/topic,150299.0.html.

About

An Object-Oriented Platform for Arduino Programming.

Resources

License

Stars

Watchers

Forks

Packages

No packages published