Introduction: How to Use a LilyTiny Clone CJMCU / Comment Programmer Un Clone LilyTiny CJMCU

About: Projets combinant Impression 3D et Electronique. Projects combining 3D printing and Electronics

Dans ce tutoriel nous allons apprendre comment utiliser le clone CJMCU de la carte Sparkfun LilyTiny basée sur le micro-contrôleur ATTiny. Cette carte existe sous deux formats : compatible pour breadboard et pour e-textile. Pour cet article, j'ai utilisé la version e-textile. Cette carte est très simple à programmer à l'aide de l'IDE Arduino mais il y a très peu de documentation sur internet. J'ai passé pas mal de temps pour la faire fonctionner, c'est pourquoi j'ai souhaité partager mon expérience.

Vous pouvez retrouver ce tutoriel sur mon site à cette adresse http://www.projetsdiy.fr/programmer-attiny85-lilytiny-lilypad-cjmcu

------

In this Instructable, we will learn how to use the Sparkfun LilyTiny clone CJMCU. You can find this card for breadboard or wearable projects. I used the wearable version for this Instructable. This card is really simple to use but it's difficult to find how to use it on internet. It's we i want to share me experience.

You can read this tutorial on my blog (in French) here : http://www.projetsdiy.fr/programmer-attiny85-lilytiny-lilypad-cjmcu

Step 1: The CJMCU Card / Présentation De La Carte CJMCU

La carte CJMCU est une carte miniature de 25mm de diamètre destinée à vos projets e-textile. Elle est basée sur le chip ATTiny85 qui est une version simplifiée de l'ATMega des Arduino. Moins performante mais suffisante pour des petits projets. Par rapport à la carte LilyTiny de Sparkfun, elle est plus simple à programmer car il suffit de la brancher à votre ordinateur à l'aide d'un câble USB. Vous n'aurez pas besoin d'adaptateur FTDI contrairement à la LilyPad.

Vous pouvez acheter cette carte sur eBay (moins de 3€) ou banggood (environ 4,20€)

------

The CJMCU card is small (25mm of diameter) perfect for your wearable projects. It is based on the ATTiny85 chipset which is a simplified version of the Arduino ATMega. Less efficient but enough for small projects. Compared to Sparkfun LilyTiny card, it is easier to program because you just connect it to your computer using a USB cable. You don't need FTDI adapter.

You can buy this card for less than 5$ an banggood

Caractéristiques / Technical data :

- Pin : 8

- 8ko Flash

- 5 GPIO (+1 for Reset, don't us it, n'utiliser pas le pin reset sinon il n'est plus possible de programmer la carte)

- 2 PWM

- I2C

- SPI

Step 2: Install Windows Drivers / Installer Les Drivers Sous Windows

Pour les utilisateurs qui utilisent Windows, téléchargez le drivers Digistump ici.

Décompressez le Zip et exécutez le programme DPinst.exe ou DPinst64.exe si vous possédez Windows 64 bits.

Branchez la carte, si tout s'est bien passé vous devriez avoir nouveau périphérique appelé libusb-win32 devices dans lequel se trouve le Digispark Bootloader.

Pour les utilisateurs Mac OS X, vous n'avez rien à faire ;-)

------

For the Windows users, download the Digistump here, unzip and run the DPinst.exe programm (or DPinst64.exe for 64bits Windows).

Plug the card and go to the settings panel to check if the device is correctly installed.

Skip this step if you are a Mac OS X user ;-)

Step 3: Add Digistump Library / Ajouter La Librairie Digistump

Lancez l'IDE Arduino (supérieur à 1.6.4) et ajoutez le chemin vers la librairie Digistump dans les préférences

http://digistump.com/package_digistump_index.json

Ensuite allez dans le gestionnaire de carte et ajoutez la librairie Digistump AVR Boards.

Sélectionnez maintenant la carte Digispark (Default 16Mhz)

------

Start your Arduino IDE, open the settings panel and add the path to the Digistump

http://digistump.com/package_digistump_index.json

Open the card manager and add Digistump AVR Boards library

After the installation is completed, select the Digispark Card (Default 16Mhz)

Step 4: Test the Blink Programm / Tester Le Programme Blink

Ouvrez le programme Blink dans les exemples Arduino et modifiez le Pin de la Led à 3.

Utilisez des pinces alligator pour brancher la Led entre le Pin 3 et le Pin GND

Si la carte CJMCU est branchée à l'ordinateur, débranchez la puis appuyez sur téléverser. Branchez la lorsque la compilation est terminée. Vous avez 60 secondes par la brancher. Le téléversement démarre dès que vous branchez la carte. A chaque fois que vous voulez téléverser un nouveau programme, vous devez débrancher puis brancher la carte après la compilation.

Vous pouvez acheter des Leds pour vos projets e-textile pour moins de 1.4€ (5 Leds) sur banggood. Les pinces alligator coutent moins de 3€ sur banggood. Pour vos projets e-textile, vous aurez aussi besoin de fil de couture conducteur (environ 4€ sur Banggood pour 5m).

Voilà, j'espère que ce tutoriel vous sera utile. Cette carte est vraiment sympa à utiliser. N'hésitez pas à venir visiter mon blog http://www.projetsdiy.fr pour retrouver d'autres tutos et projets.

-------

Open the Blink Arduino example and set the Pin to 3 (for example).

Use alligator clips to connect the led from the Pin 3 to the GND.

You can buy LilyPad Led less 1.5$ (5x) on Banggood. Less than 3$ for 10 alligator clips on Banggood. For your wearable projects you'll need conductive sewing thread (less than 5$ for 5m)

Unplug the CJMCU card, then click download. After compiling, the IDE ask you to plug the card. Plug it, then the IDE start to download the program. Unplug the card each time to want to apply an update.

I hope this tutorial will be useful for you.