Raspberry Pi 3B v Arduino/Geekcreit

Generally since this is my first question I have a few things I would like to address.
1. I'm 12 (dont tell the mods incase I'm not allowed shhhhhh)

2. I have extreeeeemly basic electronic knowledge*

3. But I understand what GreatScott! does in his videos ( well some)

If I want to make a simple device that can accept input like button clicks and that can show up on a screen/led/bulb/buzzer. Or maybe to make a calculator. You probably get the idea.

*However 2 years ago I had much better electronics knowledge compared to other kids in my class. They got confused why when they touched a lightbulb with a battery's positive end it wouldnt light up. Also for some reason they couldn't find the switch on a light bulb? (I only believed this when I was like 4 when I was watching Wall - E you know in that bunker campervan thing when eve just comes?) Also I take broken things apart.

Downunder35m7 months ago

It does not really matter what you use as the base for your experiments, just comes down to price and availability.
What does matter is how much time you want to invest into learning how to use it.
Both raspberry and arduino have great support on multiple websites, with code examples and all.
For example:
If you already know how to wire a light buld to make it go on and off at your will then the next (programming) step would be to try the same wih some arduino or similar to light up a LED.
For the beginner you can also get quite cheap kits that contain the basics for most things...
Some transistors, capacitors, LED's, switches, simple integrated circuits, LCD...

As for taking things apart:
Stop doing it!!
No really, don't do it!!
Trust me, I started with that earlier than you and it becomes a habbit!
The more you know the more you take apart to find out more.
I am now well in the older years and still can't resist taking some broken stuff apart to see if I can fix or re-use it ROFL

iceng7 months ago

I took things apart and still do...

Start with a keyboard... you could use one input for each key which works good for two, three or four but not 20 or 24 keys on a calculator...

So what to do ?

You could tie all the keys to one pin and the other end to a different unique resistor value and use the analog function to measure the resistance which would identify which key was being pressed... But what happens when two keys are pressed at the same time ?

You can scan 12 keys with 7 active microprocessor lines or 16 keys with 8 lines etc etc... To explain how it works note,

Only output_1 line is high the others are low

Button # 2 is pressed causing input_2 line is the only high totally ignoring buttons 5 - 6 - 7 - 8 - 9 -10 -11 -12 because output_2 and output_3 lines are low

Click the pic to see the whole image..

keyPad.bmp