02-05-2021, 10:10 PM
Zasto ovo nece? Ako uopste moze ovako na arduinu,da pritiskom jednog tastera odredimo koji analogni ulaz citamo,isto tako da bude i sa drugim tasterom.Sve se lepo upise bez greske ali neradi na plocici
const byte taster1 = 2;
const byte taster2 = 4;
const byte ledpin1 = 7;
const byte ledpin2 = 10;
const byte analog1 = A1;
const byte analog2 = A2;
int ana1 = 0;
int ana2 = 0;
void setup() {
pinMode(taster1,INPUT);
pinMode(taster2,INPUT);
pinMode(ledpin1,OUTPUT);
pinMode(ledpin2,OUTPUT);
pinMode(analog1, INPUT);
pinMode(analog2,INPUT);
digitalWrite(ledpin1,LOW);
digitalWrite(ledpin2,LOW);
}
void loop() {
if(digitalRead(taster1) == LOW)
{
ana1 = analogRead(analog1);
if(ana1 > 500)
digitalWrite(ledpin1,HIGH);
}
else
{
analogWrite(ledpin1,LOW);
}
if(digitalRead(taster1) == LOW)
{
ana2 = analogRead(analog2);
if(ana2 > 100)
digitalWrite(ledpin2,HIGH);
}
else
{
analogWrite(ledpin2,LOW);
}
}
const byte taster1 = 2;
const byte taster2 = 4;
const byte ledpin1 = 7;
const byte ledpin2 = 10;
const byte analog1 = A1;
const byte analog2 = A2;
int ana1 = 0;
int ana2 = 0;
void setup() {
pinMode(taster1,INPUT);
pinMode(taster2,INPUT);
pinMode(ledpin1,OUTPUT);
pinMode(ledpin2,OUTPUT);
pinMode(analog1, INPUT);
pinMode(analog2,INPUT);
digitalWrite(ledpin1,LOW);
digitalWrite(ledpin2,LOW);
}
void loop() {
if(digitalRead(taster1) == LOW)
{
ana1 = analogRead(analog1);
if(ana1 > 500)
digitalWrite(ledpin1,HIGH);
}
else
{
analogWrite(ledpin1,LOW);
}
if(digitalRead(taster1) == LOW)
{
ana2 = analogRead(analog2);
if(ana2 > 100)
digitalWrite(ledpin2,HIGH);
}
else
{
analogWrite(ledpin2,LOW);
}
}