Hey guys this is not only a short introduction, but a serious question I hope you guys understand.
I bought my Intel Galileo v.2 to practice my programming skills that I am currently learning at my school. As I understood, each pin on the Galileo outputs 5v at 10mA, but after lighting up (increasingly) one pin on top of another in parallel mode, ...I have observed that each pin outputs a decreasing amount of voltage every time I activate another output pin. Is this a "phenomena" I should consider especially because we are dealing with 'micro-technology designed to take advantage of a limited amount of power to process, as we hopefully say... magical things?
I know we are dealing with simple LEDs and I got up to about 6 LEDs (each assigned to their own pin) before some or all LEDs unexpectedly failed or gave unimpressive results. I'm just dumbfounded by the erroneous specifications that Intel provided on their website. I expected a dependable supply of 5v-10mA voltage from each pin, but such is not the case. I can live with the results but with something so simple as LEDs I want to have something to live by.
I have gone ahead and ordered some NPN and PNP transistors, shift registers, etc etc... I'm hoping something can be worked out to at least supply the proper voltage to a 4x5 LED matrix to display alphabet characters at a time.
My question is...: Is it because we are dealing with micro technology designed to work with a limited amount of power, that a system such as the Intel Galileo, can try to only supply a certain amount of power to dependent components (before facilitators such as shift registers and transistors are applied to make it work)?
If such is the case, someday I hope to replace LEDs with more complicated components... you know the deal. It kinda answers itself but I want your professional input just for peace of mind.