roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 17:21

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Загрузка скетчей по "воздуху" или плата расширения
СообщениеДобавлено: 30 окт 2020, 21:07 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
несчастный скетч на 4.5кбайт, из которых почти половина это константы для веба... огромен? :shock: :crazy: :o
это не считая, что не ручками кажды раз писать нужно, а банально открывая пример.
п.с. подсказка: примера два


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка скетчей по "воздуху" или плата расширения
СообщениеДобавлено: 30 окт 2020, 21:18 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Ну по сравнению с 3-4 строками, да. Но это ерунда, просто думалось написал скетч,в настройках чего то выбрал, нажал загрузка и загрузил по воздуху. А здесь так же - хвост в скетч. Надо будет сразу наверно пробовать как придёт платка через блютуз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка скетчей по "воздуху" или плата расширения
СообщениеДобавлено: 30 окт 2020, 21:34 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
т.е. ещё не дошло, подождёмс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка скетчей по "воздуху" или плата расширения
СообщениеДобавлено: 14 ноя 2020, 18:05 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Дошла плата. Надписи нечитаемые (жирные и маленькие) на ней. Попробовал такой скетч, всё работает, но использует 65 процентов памяти!!! Попробовал на кубе с умными светодиодами скетч с ардуино - тоже работает, но идут блики отдельных светодиодов, портящих всю анимацию. Какая плата не знаю, грузит скетчи подряд с любыми названиями из менеджера - не ругается, как так? Нумерация выводов с уной ничего общего не имеет, встроенный светодиод на 2 пине, который на месте аналогового А0. Найти внятное объяснение на распиновку и использование выводов не удалось - придётся методом тыка. Сервы по ходу от штатной библиотеки не заработают, надо ставить дополнительную под esp32. Вообщем мне нравится "такое с птичками".
Код:
//ESP32
// скетч - тест мигание встроенным светодиодом с передачей длительностей пауз переключения по блютуз встроенному
#include "BluetoothSerial.h"
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

BluetoothSerial SerialBT;
String inputString;// строки данных
const int LED = 2;//встроенный светодиод (вывод I/O 2)
int n=500;// исходная длительность
void setup() {
SerialBT.begin("ESP32test"); //НАЗВАНИЕ БЛЮТУЗ МОДУЛЯ
pinMode(LED, OUTPUT);
}

void loop() {
  CheckSerial();
  delay(n);
  digitalWrite(LED, HIGH);
  delay(n);
  CheckSerial();
  digitalWrite(LED, LOW);
}
/////////////////////////////////////////////////////////////////////////////////////////////////
//ФУНКЦИИ ПРИЁМА И ОБРАБОТКИ КОМАНД-ДАННЫХ
void CheckSerial()
{
  //////////////////////////////////////////////////////////////////////////////
  while (SerialBT.available())//считываем строку данных пока они поступают
  {
    char inChar = (char)SerialBT.read();
    if (inChar == '\n'||inChar == ' ')     //если окончание строки или запрос на загрузку
    {
      MakeCmd();//обрабатываем её данной функцией
      break;
    }
    else inputString += inChar;// иначе удлиняем строку на один символ
  }

}
/////////////////////////////////////////////////////////////////////////////////
void MakeCmd()
{
  int y = inputString.length(); // присваиваем переменной у число символов в строке
  if (y < 1 || y > 4){inputString = "";return;} //если их меньше 1 или больше 4, выходим из функции
  String cmd = inputString; // передаём строку другой переменной
  inputString = "";//"обнуляем переменную"
  //////
n=cmd.toInt();//задаём длительность между переключениями светодиода
  //////
}

///////////////////////////////////////////////////////////////////////////////////////////////////////


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка скетчей по "воздуху" или плата расширения
СообщениеДобавлено: 15 ноя 2020, 20:13 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Попробовал плату как точку доступа - мигать светодиодом, её блютуз устойчивей и дальше чем вай фай (со смартфона пробовал).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO