Main Page
From Pinguino-Wiki
| Language: | English • Deutsch • Español • Français • 日本語 |
|---|
There are so many great platforms for creating digitally enabled devices that its gotten hard to figure out which one to use. Arduino is maybe one of the most famous but it is based on ATMEL Microcontrollers. The goal of this project is to bring the simplicity of Arduino language to the PIC ©Microchip Microcontrollers with built-in USB hardware. Read more...
Download
Pinguino IDE is a rolling release (with some milestones) which supports both 8- and 32-bit Pinguino boards. You can get the latest development release from the Google Code Subversion (SVN) repository :
- from your SVN Manager using this URL : http://pinguino32.googlecode.com/svn/ide
- from your Terminal : svn checkout http://pinguino32.googlecode.com/svn/ide your-pinguino-directory
- from the IDE menu (if you alread have one launched with --dev true option) : Pinguino > Check for Updates
You will need to install the development environment applications and support libraries.
Pinguino IDE is also available as a complete package from Google Code. Note that packages may not exist for all platforms.
Please report bugs on the forum. Generally speaking you can find documentation such as IO mapping, datasheet, themes, etc., here. Current developments are listed in the Roadmap.
Hardware
Pinguino supports 8- and 32-bit ©Microchip microcontrollers :
- 8-bit
- 32-bit
- PIC32MX (Mips family)
Software Installation
- On your Pinguino board: the bootloader
- if you made your own Pinguino or if you crashed the bootloader, you need to download a bootloader
- if you have a commercial Pinguino: the bootloader is already installed
- for all boards, learn how to upload your programs, i.e put your board in bootloader mode
- On your computer: the Integrated Development Environment (IDE)
- Programming your Pinguino without using the Pinguino IDE
Language Reference
- Basics
- C (programming language)
- Language Structures
- Data types
- Constants
- Functions
- Libraries
- Code examples
- Interfacing


