Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Cossack
2022-04-20 13:30:24
г0сть пише:

Ссылку смотрю ты читал по диагонали. Serial1 - это 18,19 пины

Ааа.. блин вот я дурак

теперь заработало

г0сть
2022-04-20 13:26:18

Ссылку смотрю ты читал по диагонали. Serial1 - это 18,19 пины

Cossack
2022-04-20 13:24:06
г0сть пише:

к каким пинам подключал?

Тх до 0
а Rx не подключал

г0сть
2022-04-20 13:22:30

к каким пинам подключал?

Cossack
2022-04-20 13:19:42
г0сть пише:

В качестве компенсации(я там немного накосячил)

int val;
void setup()
{
Serial1.begin(9600);

pinMode(13, OUTPUT); // 13 пин – светодиод, объявляется как выход
}
void loop()
{
if (Serial1.available()) // проверка поданных команд
{
val = Serial.read();
if (val == '8') {digitalWrite(13, HIGH);} // при 1 включается светодиод
if (val == '2') {digitalWrite(13, LOW);}  // при 0 выключается светодиод
}
}

И еще один совет - пин Rx блютуза или не подключай вообще(если он у тебя нигде не используется) или подключи через делитель иначе есть шанс сжечь модуль. У него уровни 3,3В. С меги прилетает 5

Отключил Rx и загрузил твой код из отпечаткой тож розобрался
пишу в монитор портов и через телефон "1" ничего не происходить пишу тож "8" тож ничего

Cossack
2022-04-20 13:11:29
г0сть пише:
Cossack пише:

а если подключить VCC  до 3.3в ?
тогда можно будет подключать Rx

(Мы на парах не проходили просто блютуз и так далее тому для меня очень сложно разобраться)

Нет. Если у меги будет питание 3,3 - тогда можно. Rx у тебя нигде не задействован(по крайнее мере в том коде что ты выложил) поэтому просто не подключай его. Или ты собираешься что-то отправлять на телефон по синезубу?
з/ы у мну там еще одна очепятка - val = Serial1.read();

ага то есть Rx отвечает за отправку на телефон
а TXD з телефона на пк
Верно?

г0сть
2022-04-20 12:58:39
Cossack пише:

а если подключить VCC  до 3.3в ?
тогда можно будет подключать Rx

(Мы на парах не проходили просто блютуз и так далее тому для меня очень сложно разобраться)

Нет. Если у меги будет питание 3,3 - тогда можно. Rx у тебя нигде не задействован(по крайнее мере в том коде что ты выложил) поэтому просто не подключай его. Или ты собираешься что-то отправлять на телефон по синезубу?
з/ы у мну там еще одна очепятка - val = Serial1.read();

Cossack
2022-04-20 12:51:14
г0сть пише:

В качестве компенсации(я там немного накосячил)

И еще один совет - пин Rx блютуза или не подключай вообще(если он у тебя нигде не используется) или подключи через делитель иначе есть шанс сжечь модуль. У него уровни 3,3В. С меги прилетает 5

а если подключить VCC  до 3.3в ?
тогда можно будет подключать Rx

(Мы на парах не проходили просто блютуз и так далее тому для меня очень сложно разобраться)

г0сть
2022-04-20 12:43:58

В качестве компенсации(я там немного накосячил)

int val;
void setup()
{
Serial1.begin(9600);

pinMode(13, OUTPUT); // 13 пин – светодиод, объявляется как выход
}
void loop()
{
if (Serial1.available()) // проверка поданных команд
{
val = Serial.read();
if (val == '8') {digitalWrite(13, HIGH);} // при 1 включается светодиод
if (val == '2') {digitalWrite(13, LOW);}  // при 0 выключается светодиод
}
}

И еще один совет - пин Rx блютуза или не подключай вообще(если он у тебя нигде не используется) или подключи через делитель иначе есть шанс сжечь модуль. У него уровни 3,3В. С меги прилетает 5

Cossack
2022-04-20 12:33:08
г0сть пише:
Cossack пише:

Прочитал ну если коротко про меня то я накосячил из виводами да?

Ну если бы не накосячил то не было бы этой темы. Еще раз прочитай про serial и посмотри как он объявляется для меги и как он объявлен у тебя в тестовом коде. И второй момент - у тебя есть два устройства. У каждого есть два вывода: вход Rx и выход Тх. Подумай как их нужно соединить чтобы устройства могли общаться между собой.

собрал макет для теста работает или нет оно.
Подключение блютуза  Module HC-06 до Мега:
VCC >> до 5в
GND >> до земли
TXD >> до 0 пина
RXD >> до 1 пина

прикол в том что работает если написать "1" в Мониторе портов то диод загорится а если написать в блютуз терминале на телефоне то нет ответа от меги хоть телефон нашел его и подключился

#include <SoftwareSerial.h>
int val;
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT); // 13 пин – светодиод, объявляется как выход

}

void loop()

{
if (Serial.available()) // проверка поданных команд
{
val = Serial.read();
if (val == '1') {digitalWrite(13, HIGH);} // при 1 включается светодиод
if (val == '0') {digitalWrite(13, LOW);}  // при 0 выключается светодиод
}
}
г0сть
2022-04-20 00:32:20
Cossack пише:

Прочитал ну если коротко про меня то я накосячил из виводами да?

Ну если бы не накосячил то не было бы этой темы. Еще раз прочитай про serial и посмотри как он объявляется для меги и как он объявлен у тебя в тестовом коде. И второй момент - у тебя есть два устройства. У каждого есть два вывода: вход Rx и выход Тх. Подумай как их нужно соединить чтобы устройства могли общаться между собой.

Cossack
2022-04-19 23:58:38
г0сть пише:
Cossack пише:

Это в мегу

Почитай про Serial, особенно про мегу
https://doc.arduino.ua/ru/prog/Serial

Прочитал ну если коротко про меня то я накосячил из виводами да?

Хз почему но теория по ардуино мне сложно дается чем практика

Cossack
2022-04-19 23:52:35
г0сть пише:
Cossack пише:

а как оно подключено я же фото прикрепил(для открытия надо нажать ПКМ открыть изображения в другой вкладке)
https://drive.google.com/file/d/16vGsC8ip2JeJAlPx5seT0KjJWu9TLqZ3/view?usp=sharing

т.е. ты предлагаешь нам сидеть и догадываться что это за картинки, откуда они слизаны и рыться в интернетах чтобы догадаться где и какой пин на этих малюнках?

Эти схемы я делал в симуляции сам кроме схемы моторчиков.
НУ а если коротко то оно подключено так
Подключение NRF24L01 до Мега:
VCC >> до земли
GND >> до 3.3в
CE >> до 2 пина
SCK >> до 52 пина
CSN >> до 53 пина
MOSI(MO) >> до 51 пина
MISO(MI) >> до 50 пина

Подключение блютуза  Module HC-06 до Мега:
VCC >> до 5в
GND >> до земли
TXD >> до 19 пина
RXD >> до 18 пина


подключение NRF24L01 до Нано:
GND >> до земли
CE >> до Д7
SCK >> до Д13 
MISO(MI) >> до Д12
VCC >> до 3.3в
CSN >> до Д8
MOSI(MO) >> до Д11

Подключення Нано до  L298N:
ENA >> до Д9
In1 >> до Д6
In2 >> до Д2
In3 >> до Д4
In4 >> до Д3
ENB >> до Д5
GND >> до GND
5в >> до 5в

г0сть
2022-04-19 23:46:37
Cossack пише:

Это в мегу

Почитай про Serial, особенно про мегу
https://doc.arduino.ua/ru/prog/Serial

г0сть
2022-04-19 23:08:24
Cossack пише:

а как оно подключено я же фото прикрепил(для открытия надо нажать ПКМ открыть изображения в другой вкладке)
https://drive.google.com/file/d/16vGsC8ip2JeJAlPx5seT0KjJWu9TLqZ3/view?usp=sharing

т.е. ты предлагаешь нам сидеть и догадываться что это за картинки, откуда они слизаны и рыться в интернетах чтобы догадаться где и какой пин на этих малюнках?

Підвал форуму