По жопе надзорные органы дадут за такую актуальность.
Если смысл в визуале, то чаще чем раз в минуту наврядли есть смысл обновлять картинку.
Хм, спасибо за уточнение)
А белый дым вышел?Если нет- то рабочий блок. Илэктроника на белом дыму работает.
Неа не было) думаю в понедельник экран снять , посмотреть , может резюк , кондёр или еще чего отвалилось
приехала pico 2
упаковочка класс, пока не тестил, дата кабель микроусби не могу найти у себя, дожил!
Я летом на даче в соседний магазин бегал как раз за микро. мини и тип С в наличии были
километров 7 поди, то и запомнилось )))
Да не. Я на такой подвиг не сподоблюсь. Там 2 недотягивает.
Товарищи! Завтра я возвращаюсь к вам Лоры уже на почте))
И так) В передатчике остался прежний код , а приемник уже собрал на esp 32 wroom на скетче из примера
`#include <LoRa.h>
#include <SPI.h>
#define ss 5
#define rst 14
#define dio0 2
void setup()
{
Serial.begin(115200);
while (!Serial);
Serial.println(“LoRa Receiver”);
LoRa.setPins(ss, rst, dio0); //setup LoRa transceiver module
while (!LoRa.begin(433E6)) //433E6 - Asia, 866E6 - Europe, 915E6 - North America
{
Serial.println(“.”);
delay(500);
}
LoRa.setSyncWord(0xA5);
Serial.println(“LoRa Initializing OK!”);
}
void loop()
{
int packetSize = LoRa.parsePacket(); // try to parse packet
if (packetSize)
{
Serial.print("Received packet '");
while (LoRa.available()) // read packet
{
String LoRaData = LoRa.readString();
Serial.print(LoRaData);
}
Serial.print("' with RSSI "); // print RSSI of packet
Serial.println(LoRa.packetRssi());
}
}` и поучил такую картину
Пропускает пакеты , потому что передатчик чаще отправляет пакеты , а приемник реже принимает?
Проблемы с LoRa точно стоит обсуждать в теме RP2040?
По сути с лорой уже вопрос решен, дальше буду сам разбираться , главное прием - передача работает. Единственное по скетчу подскажите
#include <SPI.h>
#include <LoRa.h>
#define SCK 22
#define MISO 20
#define MOSI 23
#define SS 21
#define RST RST
#define DI0 26
int counter = 0;
void setup() {
Serial.begin(9600);
while (!Serial);
LoRa.setPins(SS, RST, DI0); // Обновление пинов для LoRa
Serial.println(“LoRa Sender”);
delay(2000);
if (!LoRa.begin(433E6)) { // Начинаем работу с LoRa на частоте 433 МГц
Serial.println(“Starting LoRa failed!”);
while (1);
} else {
Serial.println(“Starting LoRa OK!”);
LoRa.setTxPower(14); // Установка мощности передачи
LoRa.enableCrc(); // Включение контрольной суммы
}
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
LoRa.beginPacket();
LoRa.print("hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(5000);
}
как правильно в будущем указывать пин RESET если он на плате подписан как RST и не имеет номера? так можно ? #define RST RST
тут нужно писать номер пина которым ты дёрнешь резет лоры
нужно выбрать любой свободный пин, обозначить его как резет лоры и от него провод кинуть на лору
Не пиши ерунды
Пин RST на Пике не имеет ничего общего с RST лоры
На пике можешь назначить любой свободный GPIO
Зря ты так. ТС может быть совсем не очевидно, что ногу обозначенную как Rst совсем не обязательно подключать к ноге с таким же названием, а можно подключить к любой подтянутой к + резистором, что бы обеспечить при запуске не случайное состояние, и на этой ноге формировать импульс низкого уровня что бы сбросить чип по своему усмотрению в нужный момент а не при старте.
ну посмотри выше один пост, я ссылку дал )))