if __name__ =="__main__":
>>> class r: ... e:int >>> r <class '__main__.r'>
import time
class LEDController:
base_time = 0.1 # 1/10th of a second
dot = base_time
dash = 3 * dot
pause_in_character = dot
pause_in_word = 3 * dot
pause_between_word = 7 * dot
@staticmethod
def on():
with open('/sys/class/leds/ACT/brightness', 'w') as file:
file.write('1')
@staticmethod
def off():
with open('/sys/class/leds/ACT/brightness', 'w') as file:
file.write('0')
@staticmethod
def print_dot():
LEDController.on()
time.sleep(LEDController.dot)
LEDController.off()
@staticmethod
def print_dash():
LEDController.on()
time.sleep(LEDController.dash)
LEDController.off()
@staticmethod
def print_space():
time.sleep(LEDController.pause_in_word)
@staticmethod
def flash_led(input_string):
for char in input_string:
if char == '.':
LEDController.print_dot()
time.sleep(LEDController.pause_in_character)
elif char == '-':
LEDController.print_dash()
time.sleep(LEDController.pause_in_character)
elif char == ' ':
LEDController.print_space()
# time.sleep(LEDController.pause_in_word)
# Get user input
user_input = input("Enter your Morse code: ")
# Process the user input
LEDController.flash_led(user_input)
./morse_test.py: rad 1: import: kommandot finns inte ./morse_test.py: rad 3: class: kommandot finns inte ./morse_test.py: rad 4: base_time: kommandot finns inte ./morse_test.py: rad 5: dot: kommandot finns inte dash: 0: cannot open =: No such file ./morse_test.py: rad 7: pause_in_character: kommandot finns inte ./morse_test.py: rad 8: pause_in_word: kommandot finns inte ./morse_test.py: rad 9: pause_between_word: kommandot finns inte ./morse_test.py: rad 11: syntaxfel nära den oväntade symbolen ”(” ./morse_test.py: rad 11: ` def on():'
#på echo 1 | sudo tee /sys/class/leds/ACT/brightness #av echo 0 | sudo tee /sys/class/leds/ACT/brightness
python3 morse_test.py
#!/usr/bin/env python3
python3 morse_test.py
#!/usr/bin/env python3
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106