Bluetooth modul umožňuje prepojiť Arduino s mobilným telefónom cez mobilnú aplikáciu. V tomto návode použijeme bluetooth modul HC-06 (jeden z najpoužívanejších-za cca 3 eurá cez Aliexpress aj s poštovným):

Na jeho zapojenie budeme potrebovať bluetooth modul HC-06, Arduino, nepájivé pole, jednu LEDku, 100 ohmový odpor (budeme cez mobil zapínať a vypínať LEDku) a pár káblikov .Napájanie je 5V – v schéme je to dané na 3,3 V čo je zle a Ledku dajte na pin 12 nie 13 ako to je dané na schéme ):

A program vyzerá takto:
#include <SoftwareSerial.h> SoftwareSerial mySerial(8, 9); int BluetoothData; void setup() { mySerial.begin(9600); pinMode(12,OUTPUT); } void loop() { if (mySerial.available()) { BluetoothData=mySerial.read(); if(BluetoothData=='1') digitalWrite(12,HIGH); } if (BluetoothData=='0'){ digitalWrite(12,LOW); } delay(100); }
Ak je bluetooth modul prepojený s Arduinom (mySerial.available()) tak sa prečíta údaj poslaný z mobilu cez bluetooth (BluetoothData=mySerial.read()) a ak je to “1” tak sa zapne LEDka a ak “0” tak sa vypne. Ale na to aby sme mohli poslať tú “1” alebo “0” z mobilu potrebujeme stiahnuť do mobilu príslušnú aplikáciu. V tomto návode použijeme aplikáciu Arduino bluetooth controller alebo podobnú z Google marketu. Iné aplikácie fungujú na veľmi podobnom princípe.
Po nainštalovaní a spustení sa začnú vyhľadávať dostupné bluetooth zariadenia – kliknite na zariadenie s názvom HC-06 (Arduino musí byť zapnuté a s nahratým programom). Program si potom vypýta 4-miestne pripojovacie číslo- zadajte 1234 . Potom sa vám objaví možnosť zvoliť typ ovládača – zvolte možnosť Switch mode. Potom sa vám objaví samotný ovládač. V hornom pravom rohu kliknite na ikonku:

V zobrazenej ponuke pridelíte znak “1” zapnutému stavu ovládača a “0” vypnutému stavu ovládača. Keď sa vrátite späť do okna s ovládačom môžete LEDku ovládať pomocou mobilu.
Ďalšie zapojenia si môžete zapojiť sami jednoduchou úpravou programu. Prajem veľa zaujímavých projektov.