Adafruit Trinket Driver Windows 10

Re: Drivers for Windows 10 by felicific on Wed Jan 27, 2016 4:31 pm I only have 6 different cables and 3 USB ports to work with - all of which work with every other device i own (among the devices they work with are 2 Arduino UNO and 1 Flora), but my Adafruit Gemma v2 keeps getting 'Unknown USB Device (Device Descriptor Request Failed)'. Click here and download the zip file by clicking the green box 'Download Signed Adafruit Trinket/Gemma Driver'. Unzip files and then plug in the Trinket with the USB cable to start the process. Now you have to go on Device manager, find Other devices, double click on Trinket, 'Update Driver Software' and then click on 'Browse my computer for driver software'.

Sheepdog Software HOME

(filename: trink1getStarted.htm)

_____________________
I'm in love... again. (1/19)

If you want to give me a super duper $5000 ultra gaming machine, I won't say no.

Or a $2500 sturdy workhorse, which does half what the big one would.

Or even a $1250 'basic' computer, I still would be grateful.

But by that logic, how much should $6.95 buy you?

$6.95 will buy you a full blown von Neumann computer. 8 or 16Mhz clock. 8k of flash ram, 512 bytes of SRAM, 512 bytes of EEPROM. Easily programmable in a C++- like language.

Of course, 8/ 512/ 512 may not sound like much... but your big ultra gaming machine will have to load programs from backing store. It won't have them resident in mapped non-volatile memory, will it? $5000 is 719x $6.95. Does the big gaming machine run at 5,000 MHz? I don't think so!

Anyway... some people learn to derive a pleasure from doing more with less.



Here's what you get for your money.....

It is the 'Trinket', from Adafruit.

Now... I had a little bad luck. I knew it had been around for a while. I'd played with, and liked, the ATtiny85's it is based on. (Even simpler, but a little more hassle to program... still Arduino compatible, but you can't program across a USB connection... but you get easier access to all GPIO lines. Choices! Choices! (With Trinket, two GPIO lines have to be used carefully.))

Bad timing! Near the end of 2018, I bought two Adafruit Trinkets.

By the time I went to play with one of them, the product description opened with...

(https://www.adafruit.com/product/1501 ,accessed 5 Jan 2019, 15:24)

The details of 'won't work well' are pretty sketchy, aren't they? I read on the internet that USB 3 ports may be problematic. Okay... many PCs offer some USB 2 ports. Or, you can connect the Trinket through a USB2 hub. If you know or discover any other details about the 'won't work well', I'd be grateful if you wrote to me. (Contact details at bottom.)

However...
a) I found the Trinket worked fine for me, at least in preliminary tests, and
b) There is a 'new improved' version, the 'Adafruit Trinket M0' (M zero, I believe) (It has a different processor, and only costs $2 more. It has the virtues of the first generation Trinket, and more of... everything! (32x the Flash, 64x the RAM, 6x faster processor. Not bad for an extra $2!. It can be used with Arduino IDE or CircuitPython. All 5 GPIO pins are available and are not shared with USB - so you can use them for whatever you like! Can drive NeoPixels or DotStars on any pins, with enough memory to drive 8000+ pixels. DMA-NeoPixel support on one pin so you can drive pixels without having to spend any processor time on it. Native hardware SPI, I2C and Serial available on two pads so you can connect to any I2C or Serial device with true hardware support (no annoying bit-banging). You can have either one SPI device or both I2C and Serial... LOTS to like! (If I didn't already have my 'mark 1' (ATtimy85) Trinkets, I would certainly be buying the still-less-than-$10 M0s!))

But what I had/ have is the older ATtiny85 Trinket, and the rest of this is about my experiences getting started with one of those.




5 Jan 2019, 15:15, I plugged a 5v Trinket into my Windows 10 desktop (Lenovo 90F1006FUS) (My ref: pc2ndEllie, Trinket: ICH08a)

'Stuff' happened. Had a fleeting notification that my Trinket was now ready for use.

Trinket's green LED had come on when power applied. Red LED flashed for about ten seconds, went dark.

(All as it should have been.)

Foolishly, accidentally, I had my Arduino IDE (1.8.5) running, with a sketch for something else loaded, at the time. Happily, at least I had unplugged the Arduino for that project before plugging in the Trinket. No problems arose. (Saved that, closed the IDE. Later, when I restarted, the old project was loaded for me, as usual. I merely did File/ New to start the new, Trinket, project. More on that later.)

I checked 'Tools/Port' from the Arduino IDE... didn't see a likely candidate for the Trinket. Later I learned that I shouldn't have. All was well.

READ THE EXCELLENT HELP ADAFRUIT HAS PROVIDED! I'm not going to cover everything that's there here! (But I will sketch my experiences, as reassurance for you, I hope. And I will interject some hints.

------------------
Early on, the new Trinketer is told 'If you're using Windows be sure to follow the instructions on the Windows Driver Installation page to install the appropriate drivers for your Trinket.'

Given the notification I'd had when I plugged my Trinket into my PC, (a little early in the game), I thought maybe I could skip this, hoping that the driver installation had become automatic since the tutorial was written. Nope.

If for some reason you think you can skip installing the driver, use the Arduino IDE to check what you see with 'Tools/ Programmer'. Until I installed the driver, I didn't have the 'USBtinyISP' option, which is what you use for the Trinket. (Be sure to note what you are using now, so you can go back to it after playing with your Trinket!)

As I was saying: I thought maybe I could skip the driver installing.

Not.

If you are working under Windows, you do need to go through the 'install drivers' steps set out in the guide. But they are explained well, take little time, despite all the text to describe what you do... which follows...

Installing Windows Drivers

So here's what I had to do, to install the necessary Windows Drivers. As with much of the rest of this, I am merely re-stating what is in the good guide from Adafruit, with just the odd 'editorial' note along the way....

Preferences. -->

What I did is covered in the Windows Driver Installation page of the Adafruit Trinket guide.

The link took me to a github page headed 'Add Trellis M4 Express'.. and on it, there was an 'Adafruit_drivers_2.3.3.0.exe' entry.

Downloaded that; ran it. (Select file, click 'Download' button, upper right... easy to overlook.)

Not wanting more 'done to' my PC than I could help, I UN-ticked the 'Feather WICED' entry, left Trinket (etc) ticked, and left other two unticked, crossed fingers, and clicked 'Install'. (This worked.)

Windows

*** Nota bene: Along the way, I un-ticked the easily overlooked 'Always trust software from Adafruit' in the dialog that followed. (I do trust Adafruit, but I still want to be asked when software installs arise.)

'Stuff' happened, and the driver was installed. My evidence: after the next steps, there was a 'USBtinyISP' option on the 'Tools/ Programmer' dialog. (The IDE must be shut, re-opened, if it was open while you were installing the drivers. Probably a bad idea, by the way.)

Adafruit Trinket Driver Windows 10

Next steps

I was a little confused by what came next in the guide. It talked about...

It wasn't that I didn't understand what they were saying, I was only puzzled by the context. This appears in the guide, in my view, way ahead of where it ought to be. Don't worry about it for now. I'll explain what it was saying when the right time comes.

Don't Panic! (Mr Mannering)

I hope I've said that early enough? I know that reading a guide like this is depressing, and leads to thoughts along the lines of 'This is too much hassle, and too many things to go wrong.'

I hope you'll hang in there, persevere. It really isn't too terrible, and once you have things set up... not a huge task... you'll be able to program these inexpensive little delights almost exactly as you program an 'ordinary' Arduino.

Okay... there aren't as many I/O lines. No serial monitor. But... $6.95!!! (Trinket M0 had 5 uncommitted GPIO pins, AND serial I/O.)

Onward....

Call me boring, but I intended to try a 'Trinket Blink' to see if I'd understood the instructions and done everything that was necessary. My advice: Always make sure you can walk before you try to run.

But first there were a few more 'do once' things to deal with...

Earlier, I had disconnected my Trinket almost as soon as I connected it. (I probably shouldn't have connected it so early, but... you know! (It is not a good idea to start the IDE with an Arduino or Arduino-compatible unless you are sure that the right Tools/Board setting are in place, or that you will be making them immediately.))

)

Started my Arduino IDE. I was still on vers 1.8.5, which seemed Just Right. Earlier isn't enough, and too much later may not play nicely. (More on that later.)

Loaded the '01.Basics- Blink' example sketch.

*** NOTA BENE *** Quote from a page in the Adafruit guide: 'There is currently a bug in Arduino 1.8.7 which requires you to select a Port before upload but we don't use Ports for Pro Trinket uploads. If you don't have a Serial Port available to select, please use Arduino 1.8.6'

Yeah. Well. Good thing I am 'behind the times', then, isn't it? (I am on 1.8.5)

This advice to 'use an old version' is unacceptable to me... When the time comes to move to something beyond 1.8.5, I will either abandon the Trinket as an interesting footnote, or hope an answer has come along. I suspect that the Trinket M0 does not suffer from any of these problems.

I had an ATtiny85 Trinket in front of me, and decided to press on....

Setting up the Arduino IDE...

By now, I was at the 'Setting up... IDE' page of the guide.

Adafruit trinket driver windows 10 download

The guide says...

Well... that's mostly right, although I wouldn't install more than the Trinket support, and here's how I did it...

Off I went, via the link provided, to ...

the Adafruit Arduino IDE setup guide.

I followed the Arduino 1.6.x IDE install page route, the 'Super Easy Installation' option, which Just Worked for me.

I already had an IDE ahead of 1.6.3, so no problem there.

As instructed, I invoked, in the IDE, 'File/Preferences'

ADDED, following a comma, the following...

https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

... to the list of 'Additional Boards Managers URLs' already specified for my Arduino IDE installation. (Your installation may or may not already have some specified URLs.)

Clicked 'OK' to close the 'Preferences' dialog.

Opened the 'Boards Manager' by using the Tools/Board/Board Manager.

As instructed, went for 'Contributed' type packages.

Found the entry in the list for 'Adafruit AVR Boards by Adafruit. (In the fine print, you can see 'Trinket'... hurrah'

... and was stuck for a moment!

To get the button that lets you do the install, you need to click somewhere (not on a button) in the 'AVR Boards' box to 'select'(?) it. Once you've done that, there's an 'Install' button, and a listbox with versions. I went for the most recent... 1.4.13 at the time I did all of this, 5 Jan 2019.

I know. I don't like installing stuff on stuff, either. But you really do need to do this, if you want to play with Trinket. And Adafruit is a reliable source.

Anyway... I clicked 'install', and promising things happened. Eventually, it all settled down. The 'install' button went away.

If you notice details, you'll see that the header for the box, 'Adafruit AVR Boards...' now has 'INSTALLED' at the end. Also, if you click in the box again, a 'Remove' button will appear where the 'install' button was previously.

Encouraging!!

To quote Adafruit again...

If possible, before plugging in your Trinket, look to see what the Arduino IDE's 'Tools/Port' is reporting. Make a note of that, so you can go back to it later.

Once I had Tools/Board open: Hurrah, lots of Adafruit boards now available to me. (So I could skip the rest of the 'Arduino 1.6.x IDE' page, the 'Manual Installation (super advanced!)' part.)

The invitation 'Finally follow the steps below for your platform to finish the installation - basically installing drivers and permissions management... Windows Setup'... didn't seem right... the link merely took me back to the page about Windows drivers which I'd skipped over previously. Turns out I was done at this point.

Now... I was using a 3v3 Trinket, https://www.adafruit.com/product/15001pp

I couldn't find QUITE that in the Tools/Board menu... but I did find 'Adafruit Trinket (ATtiny85 @ 8MHz)', and went with that. (NOT the 'Pro Trinket', note.) (If you want to run your Trinket at 16MHz, I suspect that is relatively easy... but something for later, and I doubt I will chase that myself.)

While you're here, click on one of the serial ports on offer. (It may not be used, it may not be the Trinket, but Just Do It. Long story!)

Before you do the next step:Look and see, under 'Tools/ Programmer', what your IDE's Programmer setting is now. Make a note of that, so you can go back to it later.

Adafruit Trinket Driver Windows 10 Hp Laptop

ALSO: (And that this is the right choice is explained at...
https://learn.adafruit.com/introducing-trinket/setting-up-with-arduino-ide),
...still in the Tools menu, set the PROGRAMMER to USBtinyISP

If like I, you failed to look to see what the previous Programmer setting was, the best I can do for you is to say that I have not found a reliable answer on the web as to what 'the usual' setting is, but that I think it may be 'Atmel ICE (AVR)'. I hope so! (But don't have time for the relevant tests just now.) Let me know if you find the answer!

(You will need to RE-change these things before you go back to 'ordinary' Arduino work.)

Go For It...

If not present from before, load the Blink sketch...

Don't worry about changing the 'LED_BUILTIN' references. They will probably be okay. (They were for me, anyway. And if they aren't they will do not harm, anyway.)

In the code that loaded for me, it said...

I knew that the LED of the Trinket wasn't on GPIO 13 (it is on GPIO 1, aka PB1)... but I thought I'd leave the sketch as it stood for now, in that respect. If it wouldn't compile, or the LED didn't blink, I could go back to the code, fix the problem.

So leave the LED_BUILTIN references alone, at least for now. However, in....

... change the two '1000's to 40 and 120. (If you don't make this change, the blink due to your program, and the blink when the Trinket is in bootloader mode are hard to differentiate.)

The Blink example blinks the red LED. The green LED only says 'the PCB has power'.

Not as part of your standard routine for the future, but on this occasion: do a Compile before you attempt an upload... just to be sure there are no problems in the sketch. Tweak the code until compiles without protest.

And Now for the Main Event!...

Your Windows drivers are in place. The IDE has been tweaked. You've set, in the IDE, via entries on the Tools menu item, the board type and programmer. You've loaded a simple program (aka 'Sketch') into the IDE.

Upload it! Watch it in action!

But first... read thorough the following...

Giving the ATtiny even the semblance of a bootloader was a marvelous achievement.

It has a tiny 'flaw' that merely brings you a taste of something that was normal in early Arduino days.

Adafruit Trinket Driver Windows 10

When you are ready to upload a program, just before you click on the 'Upload' icon, press the tiny push button on the Trinket... and wait a moment. The red LED should start flashing... about 1 second on, one second off. Click the 'Upload' icon as soon as that has started.

The LED will flash for up to 10 seconds, indicating that the Trinket is 'looking for' 'stuff' being sent to it, via the USB cable, for storing as a program.

If you are working on a large program and the compile step takes a long time you might want to delay pressing the button. If the red LED stops flashing before the upload has succeeded, you will probably have to start the upload process again. Fear not- it isn't hard to get the process right.

By the way- each time you press the tiny button on the Trinket to start the red LED flashing, you will get the Windows 'Dum, deedee, dum' to say that a USB device has been attached. This is normal. Don't let that worry you.

Have fun with your Trinket. Amazing for the price!

I hope this guide to getting started was a help to you.


A few words from the sponsors...

Please get in touch if you discover flaws in this page. Ways you are using the Trinket would be of interest, too. Please mention the page's URL. (trink1getStarted.htm)

If you found this of interest, please mention in fora, give it a Facebook 'like', or whatever. I've almost given up writing these pages, because it seems they are seldom read, and of course not every reader will use them... so... is there any point? If you want more of this stuff, help!?


Site Map What's NewSearch


Click here to visit my main homepage where you can explore other areas, such as education, programming, investing.


Ad from page's editor: Yes.. I do enjoy compiling these things for you. I hope they are helpful. However... this doesn't pay my bills!!! Sheepdog Software (tm) is supposed to help do that, so if you found this stuff useful, (and you run a Windows or MS-DOS PC) please visit my freeware and shareware page, download something, and circulate it for me? Links on your page to this page would also be appreciated!
Click here to visit editor's freeware, shareware page.
How to email or write this page's editor, Tom Boyd

Page tested for compliance with INDUSTRY (not MS-only) standards, using the free, publicly accessible validator at validator.w3.org. Mostly passes.


Why does this page cause a script to run? Because of the Google panels, and the code for the search button. Also, I have my web-traffic monitored for me by eXTReMe tracker. They offer a free tracker. If you want to try one, check out their site. Why do I mention the script? Be sure you know all you need to about spyware.

....... P a g e . . . E n d s .....

Adafruit Trinket Driver Windows 10 Pro

*Σύντομα στα Ελληνικά

Introduction

In this tutorial you will learn how to use the Adafruit Trinket board and how you can easily program it with Codebender!
This tiny board is using the ATtiny85 microcontroller and it has 8K of flash memory, 5 I/O pins (including analog inputs and PWM outputs) and a USB connection (mini-USB). It can powered up by usb cable or external battery.
You can find two versions of Trinket board: 3V and 5V. The only diference between them is the operating 'logic' voltage.

About the ATtiny85 and Trinket

ATtiny85 microcontroller:
  • 8K of flash
  • 512 byte of SRAM
  • 512 bytes of EEPROM
  • Internal 8MHz oscillator (it can be doubled in software for 16MHz - only on 5V version of Trinket)
  • 5 I/O (with 3 analog inputs and 2 PWM pins)
Download datasheet from here

Driver Windows 7

Trinket board specs:
  • USB bootloader with an LED indicator
  • Mini USB jack for program uploading
  • ~5.25K bytes available for use (2.75K taken for the bootloader
  • Available in both 3V and 5V
  • On-board 3.3V or 5.0V power regulator with 150mA output capability and ultra-low dropout
  • Up to 16V input, reverse-polarity protection, thermal and current-limit protection
  • Power with either USB or external output (such as a battery) - it'll automatically switch over
  • On-board green power LED and red (pin #1) LED
  • Reset button for entering the bootloader or restarting the program
  • Hardware I2C / SPI capability for breakout & sensor interfacing
  • Mounting holes, you can easily attach it to breadboard or plug it in your own circuit board!
You can find more info for Trinket pinout in official Adafruit site here

First time of using it?

If this is the first time you are using the Codebender or the Trinket board with your computer, click here and follow the guide to install the browser plugin and the Arduino drivers.
You should see the green power LED lit and the red bootloading LED pulse indicating that the Trinket is ready to start bootloading. If you've programmed the Trinket since getting it, you can always get it back to the bootloader state by pressing the small onboard reset button

Note: If you are using Windows 10 (or something goes wrong with drivers installation for this device):
Click here and download the zip file by clicking the green box 'Download Signed Adafruit Trinket/Gemma Driver'.
Unzip files and then plug in the Trinket with the USB cable to start the process.
Now you have to go on Device manager, find Other devices, double click on Trinket, 'Update Driver Software' and then click on 'Browse my computer for driver software'. Find the folder that you have unzip the drives package and click next and install.
If you find any problems with this procedure you can read this detailed guide at official Adafruit website.

Adafruit Windows Drivers

Program it with Codebender!

Now we can write our first program for Trinket board!
We will use the Codebender to program the board but if you still want to use the Arduino IDE you have to install Adafruit boards on it first. Just follow the instructions on this link.
To build the circuit, connect one end of the resistor to Trinket pin 3, then connect the long leg of the LED (the positive leg, called the anode) to the other end of the resistor. Now connect the short leg of the LED (the negative leg, called the cathode) to the Trinket GND pin.
Connect the Trinket board with your computer, select 'Adafruit Trinket 8MHz' from boards menu and leave as it port selection. Now click the 'Run on Arduino' button. That's it, you've programmed your Trinket board with blink sketch! You will see your LED blinking every 3 seconds.
Update: Chrome support for Gemma/Trinket changed in November 2015, so if it doesn't work, try Firefox
You can keep playing with that by clicking the 'Edit' button and start making your own modifications to the code. For example you can add a second led or change the delay time.

Well done!

You have successfully completed one more 'How to' tutorial and you learned how to use the Adafruit Trinket board with Codebender.
I hope you liked this, let me know in the comments.
Please enable JavaScript to view the comments powered by Disqus.