Noob here (again). I have made this schematic of an astable multivibrator and a Raspberry Pi. I want it to produce a square wave, but it just outputs high constantly.
I use the Raspberry Pi as a signal analyzer of sorts. It has a 3.3 V voltage supply and also GPIO pins with which you can measure digital signals (it doesn't have analog signals). I have triple checked all of my connections but the output on the Raspberry Pi pin 16 stays high. (logical one). The transistors are the BC547B P3 E type. Calculating the expected frequency as described here comes out to be 7.21500721501 Hz, so it should be detectable using the Raspberry Pi's GPIO pins to measure the logic level. The capacitors are electrolytic and are 100 microfarads (in hindsight it wasn't a good idea to mark it as mF because it can be confused as millifarad, oh well). My knowledge of electronics is quite poor (look at my previous post), but I think I have put everything properly together, but it doesn't work. So I want to know why the circuit outputs always high at Pin16raspi. Thanks!
Edit: the schematic doesn't seem to show all that well in the picture, so the eeschema file (Kicad) is here.
Another edit: so I now connected the ground pins together and now the output fluctuates randomly between normal looking square wave and flat 0 volts. could some of my components be broken?
Edit 3: ok so i measured the voltage from the collector of the Q3 transistor and used 10kOhm resistors(like this) and did some other stuff and the result is that the output is a square wave and it works all good. thank you guys!