Sensor de proximidad infrarrojo

De fabwiki
Revisión del 14:19 16 jul 2026 de Antonio (discusión | contribs.) (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…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Codigo

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 = max_apa - max_enc;

  Serial.println("0 300 " + String(difference));

  delay(50);
}