Programming with Arduino IDE
Once you've gotten the basic Blink example to work, you can try some of the other Arduino
functions and libraries. We'll be filling out this section with more example code and links to
tutorials - this is just to get you started!
pinMode() & digitalWrite() & digitalRead()
You can use pinMode() to make inputs and outputs on any of digital pins #0 thru #4
digitalWrite also works well, and you can also use it with pinMode(INPUT) to activate the
internal pull-up resistor on a pin
For example, to set up digital #0 as an input, with an internal pullup, and then check if it is
being pulled to ground via a button or switch and turn on the red LED when it is pressed:
/*
Button
Turns on an LED when a switch connected from #0 to ground is pressed
This example code is in the public domain.
To upload to your Gemma or Trinket:
1) Select the proper board from the Tools->Board Menu
2) Select USBtinyISP from the Tools->Programmer
3) Plug in the Gemma/Trinket, make sure you see the green LED lit
4) For windows, install the USBtiny drivers
5) Press the button on the Gemma/Trinket - verify you see
the red LED pulse. This means it is ready to receive data
6) Click the upload button above within 10 seconds
*/
#define
SWITCH
0
#define
LED
1
// the setup routine runs once when you press reset:
void
setup() {
// initialize the LED pin as an output.
pinMode(LED, OUTPUT);
// initialize the SWITCH pin as an input.
pinMode(SWITCH, INPUT);
// ...with a pullup
digitalWrite(SWITCH, HIGH);
}
// the loop routine runs over and over again forever:
© Adafruit
Industries
https://learn.adafruit.com/introducing-trinket
Page 26 of 48
Need help?
Do you have a question about the Trinket and is the answer not in the manual?