Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // myLED Object - Step 1
- class myLED {
- public:
- int pin;
- bool state;
- void setMode(bool mode) {
- pinMode(pin, mode);
- }
- void blinky() {
- digitalWrite(pin, HIGH);
- delay(500);
- digitalWrite(pin, LOW);
- delay(500);
- }
- };
- myLED led1;
- void setup() {
- led1.pin = 5;
- led1.setMode(OUTPUT);
- }
- void loop() {
- led1.on();
- }
- // myLED Object - Step 2
- class myLED {
- public:
- int pin;
- bool state;
- void setMode(bool mode) {
- pinMode(pin, mode);
- }
- void on() {
- digitalWrite(pin, HIGH);
- }
- void off() {
- digitalWrite(pin, LOW);
- }
- void blinky() {
- digitalWrite(pin, HIGH);
- delay(500);
- digitalWrite(pin, LOW);
- delay(500);
- }
- };
- myLED led1;
- myLED led2;
- myLED led3;
- void setup() {
- led1.pin = 5;
- led2.pin = 6;
- led3.pin = 7;
- led1.setMode(OUTPUT);
- led2.setMode(OUTPUT);
- led3.setMode(OUTPUT);
- }
- void loop() {
- led1.on();
- led2.on();
- led3.on();
- delay(500);
- led1.off();
- led2.off();
- led3.off();
- delay(500);
- }
- //myLED Object - Arrays
- class myLED {
- public:
- int pin;
- bool state;
- void mode(bool mode) {
- pinMode(pin, mode);
- }
- void on() {
- digitalWrite(pin, HIGH);
- }
- void off() {
- digitalWrite(pin, LOW);
- }
- void blinky() {
- digitalWrite(pin, HIGH);
- delay(500);
- digitalWrite(pin, LOW);
- delay(500);
- }
- };
- myLED leds[9];
- void setup() {
- for (int i = 0; i < 9; i++) {
- leds[i].pin = i+5;
- leds[i].mode(OUTPUT);
- leds[i].blinky();
- }
- }
- void loop() {
- for (int i = 0; i < 9; i++) {
- leds[i].on();
- delay(100);
- leds[i].off();
- delay(100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment