Skywriter + pi Zero?


#1

Would Skywriter work on pi Zero or Pi 3?

Thanks in advance.


#2

Yes. Both Skywriter HAT and pad work perfectly with both Pi Zero and Pi3.


#3

Thanks. I appetite it.


#4

What pins are need for the skywriter to work?


#5

I’m assuming you are talking about the larger non-HAT version? not that it matters to answer your question but I see you are having trouble and it may help to be sure what harware you have.

… So onto the connection, see the bottom of this page:

Note that if you are wiring selectively the HAT version, for example via an external Black HAT, those pins would be the same.


#6

There’s also a pinout on @gadgetoid’s excellent pinout.xyz here.


#7

Thanks for the reply. The reason I am using a hat is due to size constraints, I need to be able to position the hat and access other pins. Thanks for the info. I set up the hat with all pins to start and have an error. I may to re flash and start over.


#8

To clarify the pin out is:
BCM 2
BCM 3
BCM 17
BCM 27

?


#9

Yes, that’s correct.


#10

Thank you. Much appreciated.


#11

the problem with wiring up the HAT version, at least without a Black HAT (should that be the case for you), is that not all ground pins are necessarily connected. I would give pin 6 a shot, it’s probably a valid option.


#12

I am not familiar with a ‘Black hat’


#13

not to worry, it’s just that the ground plane in those is fully connected, so you don’t have to worry about how to supply power and ground from the Pi.

If you’re connecting all pins in the first instance anyhow, it won’t matter, just noting that when you start being selective, after getting the HAT running that way, be aware that it can be tricky when it comes to ground.


#14

Oh , now I know. thanks. I appreciate it.


#15

would you know why I am getting this error?

/usr/local/lib/python2.7/dist-packages/skywriter.py:34: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.

import skywriter
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 488, in
i2c.write_i2c_block_data(SW_ADDR, 0xa1, [0b00000000, 0b00011111, 0b00000000, 0b00011111])