Alex
Только это есть: Seeed Studio Xiao ESP32C3
А. Я думал родной модуль
А ну это уже на девборде есть схема заряда/разряда. Ты в следующий раз уточняй что ты исполняешь.
Battery charging chip: Supports lithium battery charge and discharge management
Здесь акб напрямую цепляется, да потому что на плате есть схема заряда
Это откуда?
В смысле откуда? С сайта производителя конечно же
Куда первым делом все нормальные люди заходят чтоб почитать
Alex
Здесь акб напрямую цепляется, да потому что на плате есть схема заряда
Да, вот только "на холодную" она не стартует.. Я уже и //Serial.begin(115200); убрал, всё равно
А причем тут сериал бегин?
Ну почитай тут длинная статья может отдельно включать надо
Alex
А причем тут сериал бегин?
Ну по идеи он только для связи с компом нужен)))))
Ну по идеи он только для связи с компом нужен)))))
Я вот тоже не увидел взаимосвязь старта платы с сериал бегином
Alex
😏 каждый раз что то новое, чёж так замудрено всё
Хз где тут че замудрено
Вообщем позвони на завод спроси
Alex
Хз где тут че замудрено
я думал +/- подключил и всё...
Alex
Должен работать
ага, но не обязан... Не работает оно😁 Завожу с USB, отключаю USB всё отлично. А на холодную не заводится. Может в коде дело...
Alex
Ты сам сказал до исполнения кода не доходит
1 подключаю акк 2 подключаю USB 3 устройство обнаруживается блюпупом 4 отключаю USB 5 подключаюсь по блюпуп, все данные поступают ...
ROhmsteR
Товарищи, привет. Кто пробовал такое: подключение ESP или arduino с HID прошивкой эмулятора клавиатуры через USB->PS\2 переходник. такое возможно ? цель скажем так, зайти в биос
Dmitriy
Я как раз чай налил. Погнали. Я тоже послушаю
у меня нет столько времени.... до пенсии. Я думаю, что об этом лучше всего могут рассказать первоисточники: Риччи - в отношении С (второе издание). Страуструп - в отношении С++. С последним, конечно, будет ох как не просто.
Dmitriy
Он даташит никогда не открывал чтоб посмотреть хотя бы цифру. А ты ему страуструпа предлагаешь
ну.... по правде говоря, я Страуструпа прочел за десятки лет до того, как узнал значение слова даташит. Так что, у него все получится. временами это даже весело. особенно второй том.
Evgen
Quiero vivir en España
В теории я и сам знаю.
Dmitriy
Нет, исключительно про C++
Если Вы используете Arduino, то, скорее всего, единственным источником будет стандарт С++ '17, который, конечно же, никто не читает.
Dmitriy
Ну наверняка же кто-то читал.
ну кто-то, конечно, читал. пару человек в мире + авторы.
конечно
Это сарказм был) Про то что никто не читал)
Alexey D.
Подкиньте идею пожалуйста. Нужно обеспечить ощутимым ESP32 ощутимым количеством памяти для записи данных программы (инструкции для встроенного интерпретатора, data), пару гигабайт минимум. Далее устройство отправляется в автономное плавание и работает по записанным инструкциям. Устройство может испытывать физические нагрузки, вибрации и т.п. SD-карточка мне кажется тут плохим вариантом ввиду того, что из-за вибрации возможен отвал. Читал в доке что есть поддержка eMMC по SDIO. Но нигде не могу найти чего-то похожего на готовые модули eMMC 😊 Таких нет или я плохо ищу? Есть ли с eMMC какие-то приколы, или просто подбираю по вкусу?
Сд карту же можно просто припаять
Yuriy
Благодарю. Скажите, это идентично записи? char storeddata [25000] = {0}; memset(storeddata, 0, 25000);
нет, второй вариант заполнит 0 весь массив, а первый лишь его 0 индекс.
ok-home
не будет, будет 0 в начале
Если количество инициализирующих значений, указанных в фигурных скобках, меньше, чем количество элементов массива, указанное в квадратных скобках, то все оставшиеся элементы в массиве (для которых не хватило инициализирующих значений) будут равны нулю. Это свойство удобно использовать для задания нулевых значений всем элементам массива. int b[10] = {0}; // массив b из 10 элементов, инициализированных 0
Mezzo Lab
Коллеги,можно вопрос по питону ? :)
Тут только если микропитон На все вопросы по микропетухону любезно ответит @testtest133
Yuriy
Zero-initialization - cppreference.com https://en.cppreference.com/w/cpp/language/zero_initialization
Ну такое себе.
А что не так? Вполне так делают
Alexey D.
А что не так? Вполне так делают
Да вроде как все не так. Колхозно весьма выглядит паять SD при возможности воткнуть eMMC..
Да вроде как все не так. Колхозно весьма выглядит паять SD при возможности воткнуть eMMC..
Я разницы не понимаю принципиально. И ту и ту надо покдлючать
Евгений
Кто еще будет разговаривать с ботами? =)
Mezzo Lab
Память надо смд присирать
Mezzo Lab
Кто еще будет разговаривать с ботами? =)
Они иногда смешно отвечают
Alexey D.
eMMC можно напаять. Вы может с MMC \ MS путаете
Так и СД можно напаять там внутри тоже чип стоит
Роджер
Кто может подсказать у меня есть число в тексте, максимальная длина 10 символов. Как мне число в тексте преобразовать в 4 байтовое число?
Роджер
Ну вот у меня есть массивы: 0х3235343200 0х323000 0х31373435363230303100 Как мне их вот преобразовать в 4 байтовое число?
Alexey D.
Так и СД можно напаять там внутри тоже чип стоит
Ну проще тогда уже купить просто SPI FLASH чип, я так понимаю она та же SD тольк по под пайку
Роджер
А как ты пробовал? Это максимальное число в 4х байтах 4 294 967 295
Наверное пройтись от конца в начало, а потом просто перевернуть
Роджер
Просто проблема в том что все описанное мне нужно будет переписать на другой си подобный язык который придумали наши умницы из Перьми
Роджер
https://rsdn.org/forum/cpp/881249.all
Сейчас протестим
Роджер
Работает, осталось переписать только под их язык
Роджер
https://rsdn.org/forum/cpp/881249.all
Проблема в том что я могу только 2 байтовые вернуть числа, более нет. unsigned long atoi(const char *s) { unsigned long i = 0; while (*s && *s >= 0x30 && *s <= 0x39) { i *= 10; i += *s++ - 0x30; } return i; } Как исправить? При смене выдает ошибку
Роджер
Какую ошибку?
Могу вернуть только 2 байта, ставю под 4 и ошибка
Ошибку мы видимо гадать должны
Вроде не первый день в этом чате
Роджер
Ошибку мы видимо гадать должны
sketch.ino:65:15: error: ambiguating new declaration of 'long unsigned int atoi(const char*)' unsigned long atoi(const char *s)
И у неё другой тип данных
https://onlinegdb.com/sNWBdNwNK
А ты stdlib h инклюдни