Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // C++ code
- //
- const int potPin = A0;
- const int pwmPin1 = 3;
- const int pwmPin2 = 5;
- const int pwmPin3 = 6;
- int digitalPinsInUse [] = {3,5,6};
- int i;
- void setup()
- {
- pinMode(potPin, INPUT);
- pinMode (pwmPin1, OUTPUT);
- pinMode (pwmPin2, OUTPUT);
- pinMode (pwmPin3, OUTPUT);
- Serial.begin(9600);
- }
- int potLight(int highPin) {
- for (i = 0; i < 3; ++i) {
- if (digitalPinsInUse[i] == highPin) {
- digitalWrite(digitalPinsInUse[i], HIGH);
- Serial.print("Pin ");
- Serial.print(digitalPinsInUse[i]);
- Serial.println(" HIGH");
- }
- else {
- digitalWrite(digitalPinsInUse[i], LOW);
- }
- }
- }
- void loop()
- {
- int potAmount = analogRead(potPin);
- //Serial.println(potAmount);
- if (potAmount < 341) {
- potLight(pwmPin1);
- }
- else if (potAmount < 682) {
- potLight(pwmPin2);
- }
- else if (potAmount <= 1023) {
- potLight(pwmPin3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement