|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2024 12 10, 23:23. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » adc voltmetras ir PWM
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
|
adc voltmetras ir PWM |
Parašytas: 2019 07 18, 18:33 |
|
|
|
Sveiki, darausi elektrinio paspirtuko valdyma, atskirai PWM veikia ir atskirai ADC veikia kai sudedu I viena programa neveikia PWM gal kaska netaip darau ar Arduino mega168 negali daryti ir to ir to vienu metu? |
|
|
|
|
|
Re: adc voltmetras ir PWM |
Parašytas: 2019 07 18, 18:52 |
|
|
|
Sawas rašo: |
Sveiki, darausi elektrinio paspirtuko valdyma, atskirai PWM veikia ir atskirai ADC veikia kai sudedu I viena programa neveikia PWM gal kaska netaip darau ar Arduino mega168 negali daryti ir to ir to vienu metu? |
Gali. Kazka ne taip darai. |
|
|
|
|
|
|
adc voltmetras ir PWM |
Parašytas: 2019 07 18, 19:13 |
|
|
|
kodas butu toks:
Kodas: |
int PWM_pin = 11;
int GAZ_pin0 = A0;
int BAT_pin1 = A1;
int led_pin2 = A2;
int led_pin3 = A3;
int led_pin4 = A4;
int led_pin5 = A5;
int input1;
int input2;
int PWM_value;
int BAT_value;
int output1;
int output2;
int output3;
int output4;
void setup() {
pinMode(PWM_pin, OUTPUT);
pinMode(led_pin2, OUTPUT);
pinMode(led_pin3, OUTPUT);
pinMode(led_pin4, OUTPUT);
pinMode(led_pin5, OUTPUT);
Serial.begin(9600);
}
void loop() {
input1 = analogRead(GAZ_pin0); //Reading from potentiometer
input2 = analogRead(BAT_pin1); //Reading from battery
/* if(input2 >=830){
digitalWrite(led_pin2, HIGH); } //LED zalias
else {
digitalWrite(led_pin2, LOW);
}
if(input2 >=730){
digitalWrite(led_pin3, HIGH); } //LED geltonas
else {
digitalWrite(led_pin3, LOW);
}
if(input2 >=630){
digitalWrite(led_pin4, HIGH); } //LED geltonas
else {
digitalWrite(led_pin4, LOW);
}
if(input2 >=530){
digitalWrite(led_pin5, HIGH); } //LED raudonas
else {
digitalWrite(led_pin5, LOW);
}
if (input2 <=590){
// digitalWrite(PWM_pin = LOW);
}
*/
PWM_value = map(input1, 686, 852 , 0, 255);
analogWrite(PWM_pin, PWM_value);
// Serial.println(input2);
// Serial.println(PWM_value);
Serial.println(input1);
delay(1);
} |
|
|
|
|
|
|
|
adc voltmetras ir PWM |
Parašytas: 2019 07 18, 20:40 |
|
|
|
pas mane tokiose ribose holo jutiklis dirba issivedziau I ekrana isbandziau. |
|
|
|
|
|
adc voltmetras ir PWM |
Parašytas: 2019 07 19, 21:17 |
|
|
|
Sawas rašo: |
pas mane tokiose ribose holo jutiklis dirba issivedziau I ekrana isbandziau. |
Vietoj tos map() funkcijos, pabandyk input1 tiesiog padalint is 4 ir paziuret kaip veikia. |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
|
|