Опис:
Бесплатна апликација за креирање једноставног Блуетоотх осцилоскопа са Ардуином или ЕСП32. Апликација укључује пример коришћења ХЦ-05 модула и Ардуина, али је такође компатибилна са другим модулима. Овај једноставан осцилоскоп може се користити у различитим сценаријима, као што је аутомобилска електроника за тестирање сензора и у другим апликацијама где подаци велике брзине нису потребни. Може послужити и као образовно средство за учење о сигналима.
Кључне речи:
Апликација Осцилоскоп, осцилоскоп за Андроид, Ардуино симулатор, Ардуино Блуетоотх
Пример кода за Ардуино и ХЦ-05:
// Пример за Ардуино Нано са ХЦ-05 модулом:
// Пиноут:
// ВЦЦ --> Вин
// ТКСД --> пин 10
// РКСД --> пин 11
// ГНД --> ГНД
#инцлуде "СофтвареСериал.х"
СофтвареСериал БТСериал(10, 11); // РКС | ТКС
инт вал = 0; // Променљива за чување прочитане вредности
инт аналогПин = А7; // Брисач потенциометра (средњи терминал) спојен на аналогни пин А7
воид сетуп() {
БТСериал.бегин(9600); // ХЦ-05 подразумевана брзина преноса у АТ командном режиму
}
воид лооп() {
статиц унсигнед лонг превиоусМиллис = 0;
цонст унсигнед лонг интервал = 30; // Жељени интервал у милисекундама
унсигнед лонг цуррентМиллис = миллис();
иф (тренутни Милис - претходни Милис >= интервал) {
претходниМиллис = ЦуррентМиллис;
// Прочитајте аналогну вредност и пошаљите је преко Блуетоотх-а
вал = аналогРеад(аналогПин);
БТСериал.принтлн(вал);
}
// Овде додајте све задатке који не блокирају
// Избегавајте коришћење делаи() за одржавање одзивне петље
}