This is probably a basic question for most people on here but I'm new to electronics and tend to learn by example, so figured this was a good one to ask!
I've got a board called a Nano Pi Neo Plus 2 that is very similar to a Raspberry Pi, just with a smaller form factor and cheaper - think of it as a Chinese knockoff ;)
I've also got an Arduino Nano.
I want to send boolean values from the Nano Pi to the Arduino Nano, and after researching different communication protocols I decided to use simple GPIO and turn them on and off to represent boolean true/false.
All good so far - I found some rough examples on the Internet and connected everything up. Unfortunately I've already blown up a couple of Arduino Nanos in the process!
This is where my electronics knowledge is very limited. I'm not sure if I need resistors on the GPIO pins (I presume I do to stop it blowing up) but I don't know if they should be pull up, pull down and what values (no idea how to calculate them).
I'm powering both boards using a single 5V power supply. I've measured the voltage on Nano Pi GPIO pins and the voltage drop was ~3.3v.
Could someone walk me through what's wrong with the circuit and the steps you'd take to work out the resistor configuration and values?
This is the breadboard layout I'm currently using. I couldn't find a Nano Pi part in Fritzing so I used a Raspberry Pi to show how it connects together.
Here's the Fritzing breadboard layout if that helps