да по ссылке, что Дет дал вроде нормальные платки приехали, я правда 16 метровые брал
Запустил энкодеры с pio - ничего сложного совершенно.
Сам pio-код pico-examples/quadrature_encoder.pio at master · raspberrypi/pico-examples · GitHub копипастится в pioasm Online | Wokwi, результат подключается к скетчу как инклуд.
Пример pico-examples/quadrature_encoder.c at master · raspberrypi/pico-examples · GitHub тривиально переписывается на ардуино. Единственные грабли в том, что пришлось написать вручную pinMode(INPUT_PULLUP);
https://aliexpress.ru/item/1005004617052157.html
Забавная конфигурация да и вокруг много разных других платок с индикаторами и без.
Народ, а что у нас с отладкой под RP2040? Или уже было в ветке, а я пропустил?
Берешь отладчик да отлаживаешь. В arduino ide работает криво.
Пробую запустить второе ядро, в ARDUINO IDE все нормально работает, а в плагине для Visual Studio нет - у меня одного такая проблема?
Спойлер
/*
Name: PicoTest01.ino
Created: 17.02.2023 10:56:25
Author: Andrey
*/
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(115200);
}
// the loop function runs over and over again until power down or reset
void loop() {
Serial.println('.');
delay(500);
}
// the setup function runs once when you press reset or power the board
void setup1() {
pinMode(PICO_DEFAULT_LED_PIN, OUTPUT);
}
// the loop function runs over and over again until power down or reset
void loop1() {
digitalWrite(PICO_DEFAULT_LED_PIN, LOW);
delay(1000);
digitalWrite(PICO_DEFAULT_LED_PIN, HIGH);
delay(1000);
}
Меня другое интересует, WIFI у него на каком ядре?
у него нет WiFi
у меня есть ))) PS RP2040W
В ней WiFi на отдельном чипе, если я не путаю. То есть вопрос о том “на каком он ядре” - не имеет смысла.
Коллеги, никто в visual studio не запускал второе ядро с плагином arduino ide?
Я не очень понял, в чем разница между
и
Разве плагин Студии не компилирует код тем же компилятором, что и Ардуино ИДЕ - из комплекта пакета Ерла Филхофера?
Так откуда разница в коде?
Собственно, что я хочу сказать - поскольку ни ардуино ИДЕ, ни Студия сами код для РП2040 не компилируют - причины разного кода могут быть только две:
- Во-первых, версии кода, библиотек и тулчейна компилятора в двух этих случаях могут быть разными.
- Если все одинаково, то остается только возможность, что Студия использует свои кастомные boards.txt и platform.txt файлы.
В душе не чаю
Но факт остаётся фактом, попробовал два разных pico плагина для arduino ide, все аналогично.
В пн ещё помучаю.
ЗЫ. Всё больше убеждаюсь - родные sdk от разработчиков надёжнее
Поинтересуюсь! Для RP2040 есть что-то аналогичное Ticker.h для ESP32???
и вот опять
на CH32F103C8T6 аналогично, в Arduino IDE все работает, в Visual Studio компилируется прошивается, но не работает.
Допускаю что у меня VS сломался.
Есть какие-то особенности при обмене по COM порту между RP2040 и приложением написанным на VB 2008?
Особенности есть, вот к примеру ТС столкнулся с аналогичной проблемой!
Видимо я из тех немногих на этом сайте, кто этот девайс юзает )))
Про VB не в курсе.
Про особенность не понял
Но когда последний раз в SDK писал обмен по UART, проблем не было.
Там есть то десяток готовых функций, положить в порт, взять из порта…
while (uart_is_readable(UART_ID)) { // если что то пришло из модема
br = uart_getc(UART_ID); // читаем пришедший байт
все просто и примитивно.
Я стандартной функцией Serial.print() пользовался до настоящего времени, RP2040 от VB принимает, а вот VB от RP2040 - нет!
Может у всесильного Chat GPT спросить? Есть у кого возможность?
тут что для пишем?