Пт сен 22, 2023 18:38:16
Пт сен 22, 2023 18:42:05
Пт сен 22, 2023 19:40:43
Сб сен 23, 2023 19:18:13
roman.com писал(а):первое что приходит на ум... добавить в программу сканер IP ))
т.к. количество IP у провайдера ограничено... то передрать все IP провайдера и найти свой... не займёт много времени))
159.194.0.2
159.194.0.3
159.194.0.4
...
159.194.255.254
правда там несколько пулов ))
27.24.0.2
27.24.0.3
27.24.0.4
...
27.24.255.254
и т.д. ))
пипец... озадачили))
Пн сен 25, 2023 20:01:57
roman.com писал(а):переходим к натурным испытаниям))
Пт сен 29, 2023 00:29:09
Чт янв 11, 2024 14:57:01
for (int i = 0; i < 512; i++) {
buf00[i] = i % 10; // остаток от деления на 10 даёт числа от 0 до 9
}
digitalWrite(ledStart, HIGH);
for (int j=0; j<512; j++) {
sendATCommand("AT+CIPSEND=512", false);
delay(20);
GSMport.write(buf00, sizeof(buf00));
//Serial.write(buf00,sizeof(buf00));
delay(100);
}
digitalWrite(ledStart, LOW);
Чт янв 11, 2024 14:59:38
Чт янв 11, 2024 15:22:15
Чт янв 11, 2024 16:12:41
Чт янв 11, 2024 16:43:02
Чт янв 11, 2024 23:18:08
void loop() {
if (bufByteCount == 32 && bufWrite == 1)
{
myGsm.write(buf01, sizeof(buf01));
}
if (bufByteCount == 32 && bufWrite == 0)
{
myGsm.write(buf00,sizeof(buf00));
}
} //loop
Пт янв 12, 2024 17:22:43
olegue писал(а):Тем не менее хочу ппробовать протащить поток с сэплрейтом хотя бы 4кгц и потом уже успокоится.
Пт янв 12, 2024 23:38:31
Сб янв 13, 2024 01:55:59
Сб янв 13, 2024 11:30:59
Сб янв 13, 2024 12:39:14
Сб янв 13, 2024 13:09:32
Сб янв 13, 2024 13:35:38
Сб янв 13, 2024 17:10:29
const int THRESHOLD = 24500; // Пороговое значение энергии
// Функция для определения энергии в заданном буфере
int calculateEnergy(const uint8_t* buffer, int size) {
int energy = 0;
for (int i = 0; i < size; ++i) {
energy += buffer[i] * buffer[i];
}
return energy;
}
void loop() {
if (digitalRead(btnStart) == LOW){
digitalWrite(ledStart, HIGH);
if (bufByteCount == 32 && bufWrite == 1) {
int energy = calculateEnergy(buf01, sizeof(buf01));
//Serial.print (energy);Serial.print ("THRESHOLD");Serial.println (THRESHOLD);
if (energy > THRESHOLD) {
// Если энергия выше порога, отправляем пакет
myGsm.write(buf01,sizeof(buf01));
}}
if (bufByteCount == 32 && bufWrite == 0) {
int energy = calculateEnergy(buf00, sizeof(buf00));
//Serial.print (energy);Serial.print ("THRESHOLD");Serial.println (THRESHOLD);
if (energy > THRESHOLD) {
// Если энергия выше порога, отправляем пакет
myGsm.write(buf00,sizeof(buf00));
}}
}
else
{digitalWrite(ledStart, LOW);}
} //loop