but when I test it it looks the same for all, for examples 111111 222222 etc. and it's not multiplexed, so how do I handle it?
And is there an IC that can control the seven seven segment digits without transistors or something?
To switch 12V from an Arduino you need a PNP transistor or p-channel FET, and switch that with an NPN transistor driven from 5V
How to switch PNP Transistor to Switch NPN Transistor? And how much PNP Transistors Are needed? i recently have connected all segments pins to another digits (like seg A to another Seg A on diffirent Digits)
You would use the npn to switch the pnp, not the other way around. You would need one pair of npn+pnp for each digit. This is in addition to the npn you have for each segment.In this diagram, Q1 is the pnp and Q2 is the npn. "Load" is your digit. R3 can be 10K. R2 will depend on the model of pnp you choose and the current required by the digit.
No, you need one npn transistor per segment, 7 in total. Plus one npn+pnp pair per digit. With no resistors, the circuit will not work and the components, including the Arduino will be damaged.
Stop fiddling with (84) transistors