#include <iostream>
using namespace std;

class GpioPin{
private:    
    int pinState;

public:
    int pinNumber;

    GpioPin(){
        pinState = 0;       // default state of pin
    }

    void write(int val){
        pinState = val;
    }

    int read(){
        return pinState;
    }
};

int main() {
    int pin, initialValue, finalValue;
    cin >> pin >> initialValue >> finalValue;
    
    GpioPin gpio;
    gpio.pinNumber = pin;

    gpio.write(initialValue);
    gpio.write(finalValue);

    cout << "GPIO Pin " << gpio.pinNumber 
         << " State " << gpio.read(); 

    return 0;
}

default syntaxing

 

 

 

 

 

Upvote
Downvote
Loading...

Input

13 0 1

Expected Output

GPIO Pin 13 State 1