Étape 4: Compiler la source Arduino pour regarder et télécharger.
Vous pouvez télécharger la source RetroWatch Arduino sous l’onglet source sur le GitHub.
GitHub-page du projet RetroWatch
Et vous avez besoin de faire quelque chose avant vous complie le code source.
.
# Installer le pilote graphique
Vous avez besoin d’une bibliothèque graphique pour dessiner des images, des formes, des polices sur l’OLED. Afin de l’utiliser, vous devez installer Adafruit_SSD1306, Adafruit-GFX-bibliothèque.
(Selon votre environnement de développement, Adafruit bibliothèque entre en conflit avec la bibliothèque Robot_xxx. Dans ce cas, sauvegarde et supprimez les bibliothèques Robot_xxx arduino bibliothèque dossier.)
AVERTISSEMENT : Si vous utilisez un écran OLED avec chauffeur SH1106, utiliser Adafruit_SH1106 pilote au lien ci-dessous. Coréenne utilisateur sebastien fait se basant sur le pilote Adafruit_SSD1306. https://github.com/wonho-Maker/Adafruit_SH1106
Dans ce cas, que vous devez modifier les codes comme ci-dessous.
Mise à jour (2015.01.12) : RetroWatch prend en charge u8glib. Si vous souhaitez utiliser différents affichage, utilisez u8glib. U8glib est plus facile à utiliser, consomme moins memory(RAM) et prend en charge l’affichage différents. Dans ce cas, téléchargez et installez u8glib à la page d’accueil officielle.
# Copie de l’en-tête d’image bitmap
Vous devez copier le fichier d’en-tête qui contient des images bitmap pour charger et les utiliser. Vous devez copier bitmap.h dans le dossier RetroWatchArduino à installer /Arduino dossier/Arduino/matériel/bibliothèques/RetroWatch. S’il n’y a pas de dossier tels, rendent tout simplement.
# Modification du code source
Ouvrir l’IDE Arduino et charger RetroWtchArduino.ino. Définissez ensuite le NIP que vous avez utilisé lorsque vous vous connectez à la montre. Il n’est pas nécessaire de modifier si vous utilisez des épingles Arduino qui sont utilisés dans la présente instruction. Mais si vous n’avez pas, vous devez modifier les codes source ci-dessous.
SoftwareSerialBTSerial(2,3) ; Entrez votre TX, RX NIP
int buttonPin = 5 ; Entrez votre NIP de bouton
Display.Begin (SSD1306_SWITCHCAPVCC, 0x3D) ; Remplacez Ox3D par votre adresse I2C
Mise à jour (2015.01.12) : Si vous utilisez u8glib, chargez le fichier RetroWatchArduino_u8glib.ino. Et vérifiez ci-dessous les codes.
U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE| U8G_I2C_OPT_DEV_0) ; changez cette ligne selon votre affichage
SoftwareSerialBTSerial(2,3) ; Entrez votre TX, RX NIP
int buttonPin = 5 ; Entrez votre NIP de bouton
Mis à jour (2015.04.21): Avertissement! Si vous utilisez de OLED broche de remise à zéro et Adafruit bibliothèque graphique, souder la broche de reset à D8 de l’arduino. Ou changer la définition de broche de reset sur le croquis.
#define OLED_RESET 8
Adafruit_SSD1306 display(OLED_RESET) ;
Et veillez à ce que cette définition de broche n’est pas dupliquée avec votre BT ou bouton.
Mis à jour (2015.01.22): RetroWatch prend en charge les SPI OLED. J’ai mis à jour sur GitHub.
# Compiler / Upload
Si vous suivez bien les instructions, vous devez compiler le code source. Si cette procédure échoue, vous devez vérifier le message d’erreur et ce qui n’allait pas jusqu'à présent.
Si le téléchargement est terminé, le logo RetroWatch Arduino et le logo Adafruit (le fabricant OLED) peuvent s’afficher sur l’OLED. Après le logo phase passe et temps apparaît "l’initialisation 00:00″, parfaitement réussit.
Maintenant, il est temps de vérifier le Bluetooth. Activer le Bluetooth sur votre phone(Setting > Bluetooth). Votre téléphone commence à rechercher des périphériques Bluetooth à proximité, et le module Bluetooth devrait montrer. Une fois que le module Bluetooth montre, vous pouvez procéder à la phase d’appairage, et les deux appareils se connectent après avoir mis le mot de passe à 4 chiffres (dans mon cas, par défaut 1234).