Beruflich Dokumente
Kultur Dokumente
Guide Contents
Guide Contents
Overview
Download software
Mac OSX
Windows 8
Windows 7
14
17
18
19
FLORA projects
21
FLORA techniques
22
FLORA modules
23
IDE Florafication
25
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 2 of 27
Overview
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 3 of 27
Adafruit created the FLORA from scratch after many months of research and we really think
we came up with something that will empower some amazing wearable projects.
The FLORA is small (1.75" diameter). We wanted the smallest possible board for our
wearable platform. It's based on our experiences shipping our own, shipping, customertested Atmega32u4 (http://adafru.it/296) Breakout Board (http://adafru.it/296).
FLORA has a small but easy to use onboard reset button to reboot the system. The power
supply is deigned to be flexible and easy to use. There is an onboard polarized 2 JST battery
connector with protection schottky diode for use with external battery packs from 3.5v to 9v
DC in (It can run on 3V but 3.5V-5V or higher is ideal). Can be used with LiIon/LiPoly, LiFe,
alkaline or rechargeable NiMh/NiCad batteries of any size.
The FLORA does no t have a LiPo charger included by design, this allows safe use with
multiple battery types and reduces risk of fire as it is not recommended to charge these
batteries on fabric.
FLORA has built-in USB support. Built in USB means you plug it in to program it, it just shows
up. No additional purchases are needed! Works with Mac, Windows, Linux, any USB cable
works great. Currently the PCB comes with a mini B connector but future versions may
change to microUSB.
The FLORA has USB HID support, so it can act like a mouse or keyboard, etc.
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 4 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 5 of 27
Download software
To start, please download our version of the Arduino IDE that's been updated to include the
Flora drivers, libraries & code examples! We have versions for Windows and Mac OS X.
For Mac, click the button below - then unzip. Move the application to your Applications folder.
Mac OSX
If you're using Mac OS Mavericks you will need to update the setting to permit running
Arduino IDE
1.
2.
3.
4.
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 6 of 27
Windows 8
We now have signed Windows 8 drivers for flora. Download the driver by clicking here. You
should be able to right-click the inf file to install it directly, or point Windows to this
uncompressed folder when prompted!
https://learn.adafruit.com/getting-started-with-flora
Page 7 of 27
http://adafru.it/dpT
Windows 7
You'll see this pop up in the bottom right corner:
Now go to the Start menu (bottom left corner, the round windows logo) and click on it and
start typing in Device Manager
Click on the Device Manager (top icon in the menu) to launch it, scroll down until you see
Adafruit Flora with a ! mark. Right click and select Update Driver So ftware
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 8 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 9 of 27
Then browse to the uncompressed Flora IDE folder, and select the drivers fo lder (not
any other folder!) and click OK.
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 10 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 11 of 27
Make sure the folder next to the Bro wse... button is correct, then click Next.
When you get this scary window next, click Install this driver so ftware anyway.
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 12 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 13 of 27
Next it's time to load up a program on your FLORA. There is an LED on board, so let's blink it!
Plug in the USB cable and paste the following code into the Adafruit Flora IDE:
// Pin D7 has an LED connected on FLORA.
// give it a name:
int led = 7;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 14 of 27
delay(1000);
// wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000);
// wait for a second
}
Also in the Tools menu, under "Serial Port," choose the one that contains the phrase
"usbmodem" if you have a Mac.
If you're using a Windows computer, it will be named COMsomething, but not COM1 or
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 15 of 27
COM2 (so it will be whatever comes after those two if they exist, such as COM3 or COM4).
Press the Upload button to transmit the program to the FLORA. It looks like an arrow pointing
to the right.
That's it! The on board LED marked "D7" should blink on and off repeatedly, and you've
successfully programmed your FLORA!
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 16 of 27
After loading your program onto the FLORA, you'll want to unplug the USB cable and go
portable with battery power! USB will always power the board, but battery power (through
the JST connector) can be turned on and off with Flora's onboard switch (near the "ON" text
on the board). We recommend our 3xAAA holder (http://adafru.it/727) for beginners, which
conveniently plugs into FLORAs JST port.
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 17 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 18 of 27
For handy reference, we've created this pinout diagram illustrating all the alternate functions
for each of the pins on the Flora.
The most commonly confused part of the Flora is the VBATT pad and how power
management is handled in the Flora. We designed the flora to be mainly powered via the JST
connector. You can power it with a battery pack or lipo battery. That input is polarity
protected and also controlled via the on/off switch. The battery output after the switch is
VBATT. You shouldn't use VBATT as an input as you might damage your battery if you also
plug in the USB connector to a computer! The ideal use of VBATT is when you want to
power something like NeoPixels or a servo, something that requires more than the 150mA
available from the onboard regulator.
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 19 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 20 of 27
FLORA projects
Flora Pixel Brooch (http://adafru.it/aTj)
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 21 of 27
FLORA techniques
Flora snaps (http://adafru.it/aUl)
Conductive thread (http://adafru.it/aVx)
Capacitive Touch with Conductive Fabric & Flora (http://adafru.it/aWG)
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 22 of 27
FLORA modules
FLORA Accelerometer + Compass (http://adafru.it/aYS)
FLORA Luminosity Sensor (http://adafru.it/c9H)
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 23 of 27
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 24 of 27
IDE Florafication
If you have a version of the Arduino IDE that you want to 'Floraify' - it isn't that hard! Try the
following instructions to add support to your IDE, works with anything after v1.0 (and its
known good with v1.0.5)
Find your boards.txt file (its in the Arduino /hardware/arduino folder on Windows, and on
Mac right click the application and select "Show Package Contents," then navigate to
Co ntents/Reso urces/Java/hardware/Arduino ) and add to the bottom:
flora8.name=Adafruit Flora
flora8.upload.protocol=avr109
flora8.upload.maximum_size=28672
flora8.upload.speed=57600
flora8.upload.disable_flushing=true
flora8.bootloader.low_fuses=0xff
flora8.bootloader.high_fuses=0xd8
flora8.bootloader.extended_fuses=0xcb
flora8.bootloader.path=caterina
flora8.bootloader.file=Caterina-Flora8.hex
flora8.bootloader.unlock_bits=0x3F
flora8.bootloader.lock_bits=0x2F
flora8.build.mcu=atmega32u4
flora8.build.f_cpu=8000000L
flora8.build.vid=0x239A
flora8.build.pid=0x8004
flora8.build.core=arduino
flora8.build.variant=flora
Adafruit_Flora.inf
http://adafru.it/cFH
Add to hardware/arduino /variants/flo ra (windows) or
hardware/arduino /avr/variants/flo ra (mac) (create folder):
pins_arduino.h
http://adafru.it/cFI
Add to hardware/arduino /bo o tlo aders/caterina (windows) or
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 25 of 27
Caterina-Flora8.hex
http://adafru.it/cFJ
Edit hardware/arduino /co res/arduino /USBCo re.cpp (windows) or
hardware/arduino /avr/co res/arduino /USBCo re.cpp (mac)
find:
#elif USB_PID == 0x9208
'L','i','l','y','P','a','d','U','S','B',' ',' ',' ',' ',' ',' '
Then find
#elif USB_VID == 0x1b4f
'S','p','a','r','k','F','u','n',' ',' ',' '
or (applies to v1.5):
#elif USB_VID == 0x1b4f
#define USB_MANUFACTURER "SparkFun"
or (v1.5):
#elif USB_VID == 0x239A
#define USB_MANUFACTURER "Adafruit"
Adafruit Industries
https://learn.adafruit.com/getting-started-with-flora
Page 26 of 27
Adafruit Industries
Page 27 of 27