Difference between revisions of "Talk:Soft Start"
m |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
polling is probably better than interrupts | polling is probably better than interrupts | ||
+ | |||
+ | display | ||
+ | # make an array A(1) -- A(8) | ||
+ | |||
+ | set display to request input one number at a time | ||
+ | |||
+ | for 8 numbers | ||
+ | |||
+ | convert the number to binary | ||
+ | |||
+ | step out each bit one at a time | ||
+ | |||
+ | |||
+ | ------------------ | ||
+ | display | ||
+ | |||
+ | # to fine tune the output | ||
+ | allow changing any one of the numbers | ||
Line 29: | Line 47: | ||
(16 bytes - 128 bits) | (16 bytes - 128 bits) | ||
+ | |||
+ | |||
+ | ================ | ||
+ | |||
+ | #is this 5V or 3.3V ports ? | ||
+ | |||
+ | # AND gate may need 5V | ||
+ | |||
+ | from gpiozero import LED, Button | ||
+ | |||
+ | led = LED(17) | ||
+ | |||
+ | button = Button(2) | ||
+ | |||
+ | while True: | ||
+ | |||
+ | . button.wait_for_press() #clock | ||
+ | |||
+ | . led.on() # drive to opto | ||
+ | |||
+ | . button.wait_for_release() | ||
+ | |||
+ | . led.off() #how long ON ? | ||
+ | |||
+ | #will it need wave shaping | ||
+ | |||
+ | #or will opto signal work ? | ||
+ | |||
+ | xxxxxxxxxxxxxxcc | ||
+ | |||
+ | clock to AND gate | ||
+ | |||
+ | data to AND gate | ||
+ | |||
+ | . to button (wait-release) | ||
+ | . led (on-off) drives optoisolator | ||
+ | . | ||
+ | |||
+ | ============= | ||
Latest revision as of 10:42, 23 October 2021
polling is probably better than interrupts
display
- make an array A(1) -- A(8)
set display to request input one number at a time
for 8 numbers
convert the number to binary
step out each bit one at a time
display
- to fine tune the output
allow changing any one of the numbers
perhaps set up a string in memory (how)
read bit
test input
if hi output bit or test input
if address > 127 goto test input
- last bit should be 1
- repeat - full ON
bump address
if > 127 then test input
IF ^C end #or clean up
goto read bit
xxxxxxxxxxxx
enter 16 numbers from keyboard
(16 bytes - 128 bits)
====
- is this 5V or 3.3V ports ?
- AND gate may need 5V
from gpiozero import LED, Button
led = LED(17)
button = Button(2)
while True:
. button.wait_for_press() #clock
. led.on() # drive to opto
. button.wait_for_release()
. led.off() #how long ON ?
- will it need wave shaping
- or will opto signal work ?
xxxxxxxxxxxxxxcc
clock to AND gate
data to AND gate
. to button (wait-release) . led (on-off) drives optoisolator .