Монтирајте Блуетоотх модул на Ардуино плочу, повежите Блуетоотх комуникацију између мобилног телефона и Ардуина тако што ћете управљати овом апликацијом на мобилном телефону, а затим притисните разна дугмад која се налазе у мобилном телефону да бисте препознали притиске тастера на Ардуину и извршили жељена операција апликација која вам омогућава
- Једно дугме: 10 (по 2 се могу комбиновати у пару за контролу 5 типова ОН/ОФФ стања)
- Прозор за унос бројева и абецеде и дугме за слање да бисте га послали у Ардуино
(Доступно за контролу брзине са бројевима итд. Доступни су низови и нумерички низови)
(Подаци се преносе на Ардуино када се притисне свако дугме)
А дугме ОН: а. А Дугме ОФФ: А.
Б Дугме ОН: б. Б Дугме ОФФ: Б.
Дугме Ц ОН: ц. Ц Дугме ОФФ: Ц.
Д дугме ОН: д. Д Дугме ОФФ: Д.
Е ОН дугме: е. Е дугме ОФФ: Е.
Дугме за слање: Додато је знак/нумерички низ унет са леве стране
* Додатак . на крају се третира као крај преноса у Ардуино програму.
(Пример програма у Ардуину)
ЛЕД диода спојена на дигитални порт 5 Ардуино трепери са дугмадима А ОН и А ОФФ.
Укључите СофтвареСериал.х на почетку.
СофтвареСериал БТ(2, 3); // Ардуино Д2 (РКС) је повезан на пин 2 (ТКС) Блуетоотх модула,
// Ардуино Д3 (ТКС) је повезан на пин 1 (РКС) Блуетоотх модула
цхар инДата[10];
инт лед1 = 5;
инт и=0;
воид сетуп() {
Сериал.бегин(9600); // за уно 9600
БТ почиње (9600); // за уно 9600
фор(инт и=0; и<5; и++){
пинМоде(5+и, ОУТПУТ);
дигиталВрите(5+и, ЛОВ);
}
}
воид лооп() {
док (БТ.аваилабле() > 0)
{
цхар примљен = БТ.реад(); // чита 1 бајт
инДата[и++] = примљено;
иф (примљено == '.')
{
Сериал.принт(инДата);
инДата[и] = '\0'; // Обриши примљени бафер
и = 0;
}
}
// ЛЕД1 укључен/искључен
иф(стрцмп(инДата,"а.")==0)
{
дигиталВрите(лед1, ХИГХ);
}
иф(стрцмп(инДата,"А.")==0)
{
дигиталВрите(лед1, ЛОВ);
}
}