Ви не увійшли.
Здоров'я, любі ардуіно-умільці. Я програміст, і мене цікавить, як записувати-зчитувати дані в ардуіно. З 3-го піна подаю сигнал до 11 піна. Простий приклад, надіслав сигнал --> отримав сигнал
цей код працює:
void setup() {
pinMode(3,1);
digitalWrite(3,LOW);
int signal=digitalRead(11);
Serial.begin(9600);
Serial.print(signal);
}
void loop() {
}
цей код не працює(Чому?):
void setup() {
pinMode(3,1);
analogWrite(3,0);
int signal=analogRead(11);
Serial.begin(9600);
Serial.print(signal);
}
void loop() {
}
Неактивний
tonna, ты!?
это digitalWrite(3,LOW); совсем не это analogWrite(3,0); по координатам .
вы ведь программист .... " Я програміст, і мене цікавить, як "
renoshnik, спрячьте корм пока не поздно
это digitalWrite(3,LOW); совсем не это analogWrite(3,0); по координатам .
вы ведь программист .... " Я програміст, і мене цікавить, як "
дякую, зрозумів)
analogWrite тільки на цифрових pwm-пінах, а analogRead тільки на вхідних аналогових. дякую
Неактивний
renoshnik пише:это digitalWrite(3,LOW); совсем не это analogWrite(3,0); по координатам .
вы ведь программист .... " Я програміст, і мене цікавить, як "
дякую, зрозумів)
analogWrite тільки на цифрових pwm-пінах, а analogRead тільки на вхідних аналогових. дякую
Ничего вы не поняли ...
Неактивний
//одинадцятий пін під'єднав до четвертого
int val = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
analogWrite(11,60); // read the input pin
val = digitalRead(4);
Serial.println(val);
delay(2000);
}
Ось, що виходить:
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
1
Чому так, чому 60(60 набагато нижче ніж 256/2) не завжди призводиться до 0?
Неактивний
... Я програміст, і мене цікавить, ...
Это вы так шутите ?
//одинадцятий пін під'єднав до четвертого
int val = 0;void setup() {
Serial.begin(9600);
}void loop() {
analogWrite(11,60); // read the input pin
val = digitalRead(4);
Serial.println(val);
delay(2000);
}Ось, що виходить:
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
1Чому так, чому 60(60 набагато нижче ніж 256/2) не завжди призводиться до 0?
То. что написали (бред) то и получили... Я вам выше уже объяснил, как программисту ...
Неактивний
renoshnik, а я предупреждал! Он на ардуино.ру моск всем вынес, теперь сюда перебрался.
это digitalWrite(3,LOW); совсем не это analogWrite(3,0); по координатам .
вы ведь программист .... " Я програміст, і мене цікавить, як "
які координати маються на увазі?
Неактивний
???
Найди как говорится 10 отличий. Совпадение? Не думаю
//одинадцятий пін під'єднав до четвертого
int val = 0;void setup() {
Serial.begin(9600);
}void loop() {
analogWrite(11,60); // read the input pin
val = digitalRead(4);
Serial.println(val);
delay(2000);
}Чому так, чому 60(60 набагато нижче ніж 256/2) не завжди призводиться до 0?
int res;
void setup() {
// put your setup code here, to run once:
pinMode(3,1);
digitalWrite(3,HIGH);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
res=analogRead(3);
Serial.println(res);
delay(1000);
}
http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/ne-ponimayu-inputpullup?page=1
renoshnik пише:это digitalWrite(3,LOW); совсем не это analogWrite(3,0); по координатам .
вы ведь программист .... " Я програміст, і мене цікавить, як "
які координати маються на увазі?
В декартовой системе ищи координаты.
Неактивний
зрозумів, дякую. ось написав пояснення собі і людям, щоб не забути) http://geniusideas.com.ua/2021/01/19/%d1%87%d1%82%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d1%81%d0%b8%d0%b3%d0%bd%d0%b0%d0%bb%d0%be%d0%b2-%d0%b2-arduino/
Неактивний