const int pins[] = {5, 6, 9, 10, 11}; int num_pins = 5; int count = 0; int output = 0; void setup() { Serial.begin(115200); int i; for (i = 0; i<num_pins; i++) pinMode(pins[i], OUTPUT); } void loop() { int i; for (i = 0; i<num_pins; i++) { for (count=0; count<1023; count=count+10) { output = map(count, 0, 1023, 0, 255); analogWrite(pins[i], output); Serial.print("count = " ); Serial.print(count); Serial.print("\t output = "); Serial.println(output); } for (count=1023; count>0; count=count-10) { output = map(count, 0, 1023, 0, 255); analogWrite(pins[i], output); Serial.print("count = " ); Serial.print(count); Serial.print("\t output = "); Serial.println(output); }
}
for (i = num_pins - 1 ; i >= 0; i--) { for (count=0; count<1023; count=count+10) { output = map(count, 0, 1023, 0, 255); analogWrite(pins[i], output); Serial.print("count = " ); Serial.print(count); Serial.print("\t output = "); Serial.println(output); } for (count=1023; count>0; count=count-10) { output = map(count, 0, 1023, 0, 255); analogWrite(pins[i], output); Serial.print("count = " ); Serial.print(count); Serial.print("\t output = "); Serial.println(output); } } }
|
컴퓨터/Firmware