Diferencia entre revisiones de «Sensor de proximidad infrarrojo»
Ir a la navegación
Ir a la búsqueda
Página creada con «=Codigo= <pre> void setup() { pinMode(A0, INPUT_PULLUP); pinMode(8, OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(8, HIGH); delay(10); int max_enc = 0; for (int i = 0; i < 1000; i++) { int v = analogRead(A0); if (v > max_enc) max_enc = v; } digitalWrite(8, LOW); delay(10); int max_apa = 0; for (int i = 0; i < 1000; i++) { int v = analogRead(A0); if (v > max_apa) max_apa = v; } const int difference = m…» |
Sin resumen de edición |
||
| Línea 1: | Línea 1: | ||
= | =Código= | ||
<pre> | <pre> | ||
void setup() { | void setup() { | ||
| Línea 9: | Línea 9: | ||
void loop() { | void loop() { | ||
digitalWrite(8, HIGH); | digitalWrite(8, HIGH); | ||
delay( | delay(1); | ||
int max_enc = 0; | int max_enc = 0; | ||
for (int i = 0; i < | for (int i = 0; i < 100; i++) { | ||
int v = analogRead(A0); | int v = analogRead(A0); | ||
if (v > max_enc) max_enc = v; | if (v > max_enc) max_enc = v; | ||
| Línea 19: | Línea 19: | ||
digitalWrite(8, LOW); | digitalWrite(8, LOW); | ||
delay( | delay(1); | ||
int max_apa = 0; | int max_apa = 0; | ||
for (int i = 0; i < | for (int i = 0; i < 100; i++) { | ||
int v = analogRead(A0); | int v = analogRead(A0); | ||
if (v > max_apa) max_apa = v; | if (v > max_apa) max_apa = v; | ||
Revisión del 14:25 16 jul 2026
Código
void setup() {
pinMode(A0, INPUT_PULLUP);
pinMode(8, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(8, HIGH);
delay(1);
int max_enc = 0;
for (int i = 0; i < 100; i++) {
int v = analogRead(A0);
if (v > max_enc) max_enc = v;
}
digitalWrite(8, LOW);
delay(1);
int max_apa = 0;
for (int i = 0; i < 100; i++) {
int v = analogRead(A0);
if (v > max_apa) max_apa = v;
}
const int difference = max_apa - max_enc;
Serial.println("0 300 " + String(difference));
delay(50);
}