diff --git a/analog_signal_output.ino b/analog_signal_output.ino new file mode 100644 index 0000000..4e33069 --- /dev/null +++ b/analog_signal_output.ino @@ -0,0 +1,23 @@ +//www.elegoo.com +//2016.12.9 +//analoger ausgang gibt nur den aktuellen wert des potis aus, also nur zum genauen poti einstellen geeignet! ansonsten nutzlos + + +int sensorPin = A0; // select the input pin for the potentiometer +int ledPin = D0; // select the pin for the LED +int sensorValue = 0; // variable to store the value coming from the sensor + +void setup() +{ +pinMode(ledPin,OUTPUT); +Serial.begin(9600); +} +void loop(){ +sensorValue = analogRead(sensorPin); +digitalWrite(ledPin, HIGH); +delay(sensorValue); +digitalWrite(ledPin, LOW); +delay(sensorValue); +Serial.println(sensorValue, DEC); +} + diff --git a/digital_signal_output.ino b/digital_signal_output.ino new file mode 100644 index 0000000..8675c11 --- /dev/null +++ b/digital_signal_output.ino @@ -0,0 +1,53 @@ +//www.elegoo.com +//2016.06.13 +//digitaler ausgang soundmodul + + +int Led=D0;//define LED port +int buttonpin=D5; //define switch port +int val;//define digital variable val +int anzahl_loop=0; +int anzahl_high=1; +int anzahl_low=1; +double high_anteil; + +void setup() +{ + Serial.begin(9600); +pinMode(Led,OUTPUT);//define LED as a output port +pinMode(buttonpin,INPUT);//define switch as a output port +} +void loop() + +{ anzahl_loop++;//anzahl der loopdurchlaeufe + val=digitalRead(buttonpin);//read the value of the digital interface 3 assigned to val + +if(val==HIGH)//when the switch sensor have signal, LED blink +{ +digitalWrite(Led,HIGH); +//Serial.println("HIGH"); +anzahl_high++; + + +} +else +{ +digitalWrite(Led,LOW); +//Serial.println(val); +anzahl_low++; +} + +if(anzahl_loop==1000){ //100 loops auswerten und den high anteil ermitteln +high_anteil=((double)anzahl_high/(double)anzahl_loop); +if(high_anteil>=0.10){ +Serial.println(high_anteil); +} +anzahl_high=1; +anzahl_low=1; +anzahl_loop=0; + +} + + +} +