Я абсолютный N00b, когда дело доходит до Python, и я не знаю, как превратить мой sudo-код в реальный код. У меня также есть проблемы с выводами GPIO в моем pi.
Мне бы очень хотелось помочь с кодированием этого проекта.
Я пытался создать отдельные коды для проверки выводов GPIO, но, похоже, они никогда не работают должным образом, я не использую резисторы, и мне, вероятно, следует дажехотя я понятия не имею, какие и где.
Я пытался использовать динамик Bluetooth с моим пи, но он всегда предпочитает HDMI, хотя я пытаюсь принудительно подключить его к Bluetooth, он просто не работает.
У меня естья изучал python в свободное время столько, сколько смог, но, поскольку я учусь на дневном отделении, я не смог многому научиться, и мои знания c ++ до сих пор были совершенно бесполезны.
Это мой код sudo
loop(called while on)
if(handset is on the cradle)
Do nothing and loop “while on” again
else
Clear Code
loop(called dialing loop)
If (time<3seconds)
Play dialtone.mp3
if(number indicator is off)
Stop playing dialtone.mp3
Reset time
Count number of pulses from #pulser
Assign number to the next letter of Code
Exit to dialing loop
Else
Start counting time
Exit to dialing loop
Else
Search thumbstick for Code.mp3
if (Code.mp3 exists)
Play Code.mp3
Exit to while on loop
Else
Play dropped call.mp3 for 3 seconds
Exit to dialing loop
Моя цель - использовать старый поворотный телефон с малиновым пи, который позволит набирать номер (произвольной длины) аудиофайла, связанного с этим номером (один файл на номеродин номер на файл) будет воспроизводиться через телефонную трубку.Мои ограничения: файлы и коды должны читаться с флешки, не должно быть ограничения на количество файлов, не должно быть ограничения на длину набираемого номера, все части, обращенные наружу,телефон должен выглядеть как оригинальный телефон, он должен быть малиновым пи.для набора номера на телефоне используются два конечных переключателя, один из которых пульсирует количество раз в зависимости от набираемого номера, а другой активен до тех пор, пока пользователь не начнет набирать номер.К подставке подключен игольчатый переключатель, который определяет, находится ли трубка на подставке и воспроизводится ли звук через динамик Bluetooth.