Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>One way to get started is using on the of the PIC starter kits offered by <a href="http://www.microchip.com" rel="nofollow noreferrer">Microchip</a>. They're usually one demonstration board that comes with one PIC included, which can be used to program the microcontroller and also perform some simple projects with the LEDs and such which comes on the board, along with an evaluation version of a C compiler.</p> <p>There are multiple families of PICs, starting from 8-pin, 8-bit microcontrollers which only have 256 words of memory, up to 32-bit microcontrollers with hundreds of KB of RAM and flash based around an ARM core. Therefore, it would probably be a good idea to first find out what the requirements will be (from books and tutorials) before deciding which family of PIC microcontrollers to use.</p> <p>Searching for something along the line of "<code>PIC robotics</code>" in an online bookstore like Amazon will yield many books on using PICs for robotics. However, it should be noted that many books may actually use a BASIC or other non-C language compilers for programming the microcontroller, so it would probably be a good idea to first look at the contents of the book to be sure that it provides C examples.</p> <p>Also, it should be noted that there may be some incompatibilities between C compilers (available libraries and such), so it would be a good idea to also check that the C compiler you have and the code examples given in the book will actually work with each other. This part might be one of the more frustrating parts about getting started with embedding programming.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload