#include <iostream>
using namespace std;
// Define class GpioPin here
class GpioPin{
// private:
public:
int pinNumber;
int pinState;
// public:
GpioPin(){
this->pinState = 0;
}
void write(int value){
this->pinState = value;
}
int read(){
return pinState;
}
};
// <write your code>
int main() {
int pin, initialValue, finalValue;
cin >> pin >> initialValue >> finalValue;
GpioPin gpio; // default constructor
gpio.pinNumber = pin; // manual assignment
gpio.write(initialValue);
gpio.write(finalValue);
cout << "GPIO Pin " << gpio.pinNumber
<< " State " << gpio.read();
return 0;
}
Input
13 0 1
Expected Output
GPIO Pin 13 State 1