#include <iostream>
using namespace std;
// Define class GpioPin here
// <write your code>
class GpioPin{
private:
int pin_state;
public:
int pinNumber;
GpioPin()
{
pin_state=0;
}
void write(int value){
pin_state=value;
}
int read(){
return pin_state;
}
};
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