Size: a a a

Анархическая электроника

2020 November 10

N

Nelson in Анархическая электроника
tmelinked_
сбрасывой i после цикло
Спасибо
источник

G

Gerolg_io in Анархическая электроника
Taras Piddubny
Как кроме разветвителя читать 2 ШИМа одновременно?
Читать чем
источник

TP

Taras Piddubny in Анархическая электроника
Ардуинкой
источник

TP

Taras Piddubny in Анархическая электроника
Уно
источник

TP

Taras Piddubny in Анархическая электроника
вот кстати полный код проверьте пожалуйста
источник

TP

Taras Piddubny in Анархическая электроника
int channel[2];
int mpwm1=2;  
int mpwm2=3;
int mpwm3=4;
int mpwm4=7;
int dir1=8;
int dir2=9;
int dir3=10;
int dir4=11;

void setup() {
Serial.begin(9600);

pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,INPUT);
pinMode(6,INPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);

}

void loop() {
Serial.print(channel[0]);
Serial.print("  -  ");
Serial.print(channel[1]);
Serial.println("  -  ");
mpwm1=0;
mpwm2=0;
mpwm3=0;
mpwm4=0;
channel[0]=pulseIn(5,HIGH);
channel[1]=pulseIn(6,HIGH);

if(channel[0]>1201) {
mpwm1=map(channel[0],1201,1500,0,255);
mpwm2=map(channel[0],1201,1500,0,255); //left side forward
analogWrite(2,mpwm1);
analogWrite(3,mpwm2);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
if(channel[0]<1200) {
mpwm1=map(channel[0],1199,0,0,255);
mpwm2=map(channel[0],1199,0,0,255); //left side backward
analogWrite(2,mpwm1);
analogWrite(3,mpwm2);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
}
if(channel[1]>1201) {
mpwm3=map(channel[1],1201,1500,0,255);
mpwm4=map(channel[1],1024,1500,0,255); //right side forward
analogWrite(4,mpwm3);
analogWrite(7,mpwm4);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
}
if(channel[1]<1199) {
mpwm3=map(channel[1],1199,0,0,255);
mpwm4=map(channel[1],1199,0,0,255); //right side backward
analogWrite(4,mpwm3);
analogWrite(7,mpwm4);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
}

}
источник

TP

Taras Piddubny in Анархическая электроника
и в серийнике у меня воть
источник

TP

Taras Piddubny in Анархическая электроника
источник

TP

Taras Piddubny in Анархическая электроника
один из ШИМов он просто не читает
источник

t

tmelinked_ in Анархическая электроника
а может и не должен?
источник

E

Energetic in Анархическая электроника
А что за данные тогда выводятся?
источник

t

tmelinked_ in Анархическая электроника
погода на марсе
источник

t

tmelinked_ in Анархическая электроника
меня смущает тот факт, что он зачем-то использует входы 5 и 6, а это вообще шим
источник

t

tmelinked_ in Анархическая электроника
вместо того, чтобы использовать входа с прерываниями (interrupts)
источник

t

tmelinked_ in Анархическая электроника
2, 3 это INT0 и INT1
источник

t

tmelinked_ in Анархическая электроника
источник

О

ОлегЪ in Анархическая электроника
@DefragmentedPanda  я ж у тя не спрашивал
источник

TP

Taras Piddubny in Анархическая электроника
Спасибо
источник

TP

Taras Piddubny in Анархическая электроника
Но
источник

TP

Taras Piddubny in Анархическая электроника
Всё уже работает
источник