Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Kaiti Ness
- *6/21/17
- *Using the Buzzer
- */
- const int photoPin = A0;
- const int piezoPin = 8;
- int Min = 40;
- int Max = 1000;
- int photoVal = 0;
- int minVal= 1000;
- int maxVal= -1000;
- unsigned long timeVal = 0;
- void setup()
- {
- pinMode(photoPin, INPUT);
- pinMode(piezoPin, OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
- minVal= 40;
- maxVal= 1000;
- timeVal = millis();
- while(millis() - timeVal < 5000)
- {
- photoVal = analogRead(photoPin);
- if(photoVal > maxVal)
- {
- maxVal = photoVal;
- }
- else if(photoVal < minVal)
- {
- minVal = photoVal;
- }
- }
- Serial.println (Min);
- Serial.println (minVal);
- Serial.println (Max);
- Serial.println (maxVal);
- photoVal = analogRead(photoPin);
- photoVal = map(photoVal, minVal, maxVal, Min, Max);
- tone(piezoPin, photoVal, 20);
- noTone(piezoPin);
- delay(100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement