Спойлер
int count = 0;void setup() {
Serial.begin(9600);
Serial.println("Test Arduino + Bluetooth. http://tim4dev.com");
}
void loop() {
count++;
Serial.print("Count = ");
Serial.println(count);
delay(1000);
}
данные передаются с Ардуино на телефон с Андроид, подключенный к HC-05. Дальше возникла необходимость перевести НС-05 в режим АТ-команд. Решил для этого использовать вот такой преобразователь интерфейсов
http://www.ebay.com/itm/331753409742?_t ... EBIDX%3AIT
Подключил:
ТХ модуля НС-05 к RX преобразователя
RX модуля НС-05 к ТХ преобразователя
GND модуля НС-05 к GND преобразователя
Преобразователь запитан от USB, а модуль от внешнего источника 12В.
В режиме передачи данных, данные получается отправить только в направлении от телефона, подключенного по bluetooth к модулю НС-05 и дальше по проводу на терминал ПК. При попытке отправить данные от ПК на телефон, данные не проходят. В режим АТ-команд модуль не переключается. Есть подозрение, что проблема имеется в схеме согласования уровней 5В -- 3,3В. В ней линия данных (RX, TX) притянута к +5 В через резисторы 10к. При проверке преобразователя интерфейсов его линии данных также подтянуты к +5В. Не могу понять где здесь "собака зарыта". Получается при подключении к Ардуино к UART данные шли от Ардуино по проводу в модуль НС-05 и дальше по Bluetooth на телефон. в обратном направлении не получалось отправить. А пир подключении через преобразователь интерфейсов данные получалось отправить с телефона по bluetooth на модуль НС-05 и дальше по проводу в СОМ-порт ПК. С ПК не получалось отправить. Может чего то подскажете?
