Go Down

Topic: Aiutatemi col microfono! (Read 2995 times) previous topic - next topic

allo90

Ciao ragazzi, sto utilizzando ora lo schema per il mic, e sto tentando di fargli leggere le informazioni e riportarle sul monitor seriale. Ho usato le istruzioni che mi ha dato cyber, ma il numero che mi restituisce è sempre 1023, non si schioda da lì... cosa succede? ho usato questo codice:

int mic = A0;

void setup() {
 
  analogReference(EXTERNAL);
  pinMode(mic, INPUT_PULLUP); // inserisce il resistore di pull up interno da 20k)
  Serial.begin(9600);
}

void loop() {
 
  int sensorValue = analogRead(mic);
  Serial.println(sensorValue);
  delay(500);
}

Grazie dell'aiuto!

allo90

Non mi sa aiutare proprio nessuno???  =(

Subsea

Scusate, ma quella del pull up proprio non la sapevo... Esiste anche per il pull down?

cyberhs

per SUBSEA:

no, il pull down devi farlo esterno poiché non esistono resistori interni verso massa.

per allo90:
da quanto leggo hai optato per un riferimento esterno quindi Aref lo hai collegato a +3.3V. Hai usato la stessa alimentazione anche per il MIC, seguendo lo schema che hai postato.

Forse 220nF sono pochi: prova ad usare un elettrolitico da 10?F

Subsea

Grazue mille... se c'era mi avrebbe evitato un bel po' di res! :smiley-sweat:

Go Up