IFD:GrundlagenElektronik2011/13.Termin: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
Line 3: Line 3:
HIGH / LOW - ab welcher Spannung? Wir probieren es einfach aus:
HIGH / LOW - ab welcher Spannung? Wir probieren es einfach aus:
[[File:Compare_AnalogValue_Digital_Input_Schaltplan.png|800px]]
[[File:Compare_AnalogValue_Digital_Input_Schaltplan.png|800px]]
<code lang="c">
int digitalWert = 0;
float spannung = 0;
float echteSpannung;
/*
alle der oben deklarierten Variablen haben den Wert 0
- auch echteSpannung, der nicht extra eine 0 zugewiesen wurde.
*/
void setup () {
  pinMode(8,INPUT);
  pinMode(A5,INPUT); // Ist nicht nötig.
  Serial.begin(9600);
}
void loop () {
  spannung = analogRead(A5);
  Serial.print(" Analog: ");
  Serial.print(spannung); 
 
  digitalWert = digitalRead(8);
  Serial.print(" Digital: ");
  Serial.print(digitalWert);
   
  echteSpannung = spannung / 1023 * 5;
  Serial.print(" Echte Spannung: ");
  Serial.println (echteSpannung);
  delay(100);
}
</code>


Kapazitätsunterschiede Messen durch die Ladezeit:
Kapazitätsunterschiede Messen durch die Ladezeit:

Revision as of 12:27, 28 January 2012

IFD:GrundlagenElektronik2011/10.Termin

HIGH / LOW - ab welcher Spannung? Wir probieren es einfach aus: Compare AnalogValue Digital Input Schaltplan.png

int digitalWert = 0; float spannung = 0; float echteSpannung; /* alle der oben deklarierten Variablen haben den Wert 0 - auch echteSpannung, der nicht extra eine 0 zugewiesen wurde.

  • /

void setup () {

 pinMode(8,INPUT);
 pinMode(A5,INPUT); // Ist nicht nötig.
 Serial.begin(9600);

}

void loop () {

 spannung = analogRead(A5);
 Serial.print(" Analog: ");
 Serial.print(spannung);  
 
 digitalWert = digitalRead(8);
 Serial.print(" Digital: ");
 Serial.print(digitalWert);
   
 echteSpannung = spannung / 1023 * 5;
 Serial.print(" Echte Spannung: ");
 Serial.println (echteSpannung);
 delay(100);

}



Kapazitätsunterschiede Messen durch die Ladezeit: Measure Capacity Arduino Resistor Capacitor Schaltplan.png

Prellenden Schalter entprellen mit Kondensator: - Achtung: Kondensator mit 100µF nehmen, nicht 100nF!

Debounce Button Capacitor Resistors Schaltplan.png