А шифер, прости Господи, что?
// Serial
#define PIN_SERIAL1_TX (0u)
#define PIN_SERIAL1_RX (1u)
Вместо 0 писать 0u?
Смотреть надо еще и распиновку боарда в ядре, привел если выбираем классическую RP2040 Pico
Нет, перетащи на пины прописанные в распиновке
Попробую на 4 и 5 с u и дефине.
не надо никаких извращений просто пишешь пины как SDA и SCL ядро подставит, там это уже всё прописано
static const uint8_t SDA = PIN_WIRE0_SDA;
static const uint8_t SCL = PIN_WIRE0_SCL;
Кароче…устроил программное КЗ с SERIAL1 и … ![]()
картинка для каждого ядра своя.
У современных чипов, в большинстве своем, нет закрепленных пинов для интерфейсов, все настраивается и может быть настроено по разному
забыли добавить - в узких пределах может быть настроено.
Понятно…
Заработало с такой комбинацией.
void setup() {
bool setSDA(4u);
bool setSCL(5u);
Wire.begin();
...
На одной паре выводов?
а если замаркировать 2 и 3 строку?
Мимо.
Как раз у RP2040 пределы очень широкие - практически любой пин может быть настроен как i2c, как SPI, как UART и как PWM
а зачем? дополнительных пинов не появится, а ресурсы уже прописаны по максимуму, какой никакой а всё же стандарт получается, а так если ты понимаешь, что делаешь свобода для творчества на этой плате широкая
сам спрашиваешь
и сам отвечаешь
это да…тут некоторые не будем пальцем показывать секундные импульсы и шима генерят, по большому счету выпендрёж жеж )))
Не успел посмотреть, опять скетч стала ломать через 15-20 сек. ![]()
может со стабилизатором 3.3 вольта какая проблема?
В общем просто залил скетч от уно, ничего не менял и не добавлял. Работает пока без сбоев… с прогмем в картинках. Дело было в пинах 4 и 5 для данного расширения как я понял.
Не знаю, платка знатно держит интригу.
и таки да, тебе бы основы подтянуть, где распиновка изначально для выбранной платы прописывается, какие ресурсы можно задействовать и т.д.
Ставь portable версию, там это просто показать