Connect the arduino uno board with Raspberry pi using usb cable adapter
Connect the Reset switch(4 leg) into the breadboard
Connect the one side of reset pin to +5v of arduino
Connect the other side of reset pin to input port (pin2) and connect 1k ohm resistor with the
same pin
Connect the other end of resistor with the ground of arduino board
Open the Lxterminal and type sudo arduino and press ENTER
On the Arduino IDE click on File->Examples->Basics->DigitalReadSerial
The following program will appear
/*
DigitalReadSerial
Reads a digital input on pin 2, prints the result to the serial monitor
This example code is in the public domain.
*/
// digital pin 2 has a pushbutton attached to it. Give it a name:
int pushButton = 2;
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
// make the pushbutton's pin an input:
pinMode(pushButton, INPUT);
}
// the loop routine runs over and over again forever:
void loop() {
// read the input pin:
int buttonState = digitalRead(pushButton);
// print out the state of the button:
Serial.println(buttonState);
delay(1); // delay in between reads for stability
}
9. Click on verify icon to compile
10. Click on Upload icon to upload
11. Now select serial monitor icon on the right top of your arduino IDE
12. The serial monitor to view the button status (i.e) The output will appear.
Note:
By changing the input pin number(0-13) you can access (0-13) port respectively
No need install interfacing software like (pyserial,nanpy) more than once .
Once nanpy,pyserial installed correctly it will communicate arduino automatically