Activity
модуль PA6B (MK3329) с контроллера АРМ2.0 стал долго ловить спутники, снял его с платы, подключил по uart , попытался перепрошить - не конектится, также не конектится и с MiniGPS. При подключению через USB определяется системой но при коннекте в MiniGPS, софтина зависает. Разобрал модуль, “перекатал” чип , но проблема не ушла, похоже на слетевшую прошивку. Есть ли какой “шаманский” способ перезалить софт модуля при подобной проблеме?
Где то натыкался подобное (залили софт не от того модуля) и вроде как модуль подняли, но не могу найти где…
Посмотри схему\мы на ардуинки
D8 --> PB0(12)
D9 --> PB1(13)
Я собрал такой вариант , только руки не дойдут засунуть это в турнигу…
![]()
Я как то так поправил, чтобы добавить шестой режим:
/*
s1 - s6 & LEDS connected to analog pins 1-6
its numbers from 14 to 19
*/
#define AnalogOut 10 // PWM out
int SelBtn = 14; // default
int BtnLevels[20];
void setup()
{
Serial.begin(9600);
//5 of 6 modes
BtnLevels[14] = 0;
BtnLevels[15] = 51;
BtnLevels[16] = 102;
BtnLevels[17] = 153;
BtnLevels[18] = 204;
BtnLevels[19] = 255;
//force pwm
TCCR1B = 0x01;
delay(100);
pinMode(SelBtn, OUTPUT);
digitalWrite(SelBtn,0);
analogWrite (AnalogOut, BtnLevels[SelBtn]);
}
void loop()
{
ScanBtns();
delay(10);
}
void ScanBtns()
{
for (int i=14; i <= 19; i++)
ScanBtn(i);
}
void ScanBtn(int ScanPin)
{
if (SelBtn != ScanPin)
{
pinMode(ScanPin, INPUT);
if (digitalRead(ScanPin)==0)
{
SelBtn = ScanPin;
unsetOther(ScanPin);
while (digitalRead(ScanPin)==0); // hold scaning until relise button
pinMode(ScanPin, OUTPUT);
digitalWrite(ScanPin,LOW);
}
}
}
void unsetOther(int excludePin)
{
for (int i=14; i <= 19; i++)
{
if (i != excludePin)
pinMode(i, INPUT);
digitalWrite(i,HIGH);
}
analogWrite (AnalogOut, BtnLevels[excludePin]);
Serial.println(BtnLevels[excludePin]);
}
Может чего не правильно, т.к. в программировании полный ноль, но работает.
Не понял зачем доп выход?
Режимы по одному каналу управляются.
Доп кнопку повесил на 28ю ногу меги.
Единственное , скорее всего, нужно будет править/подгонять уровни режимов…
А можно замешать в управление руля высоты и элероны ?
Что бы при работе элеронами , рули висоты “помогали” ?