Nút bấm FYSETC cho Magic 8 Ball TTS

Một nút để bạn đẩy (hoặc gọi từ macro start_print phát một văn bản để phát biểu Magic 8 Ball

👁️
231
Lượt Xem
❤️
5
Lượt Thích
📥
17
Lượt Tải
Cập Nhật Nov 20, 2025
Chi tiết
Tải xuống
Bình luận
Showcase
Remixes

Mô tả

Nội dung được dịch bằng AI

Một nút để bạn nhấn (hoặc gọi từ macro START_PRINT mà phát một văn bản thành giọng nói Magic 8 Ball. Bao gồm cả các mẫu đơn sắc và đa sắc trong trường hợp bạn may mắn có bộ FYSETC ERCF.

Để macro hoạt động, bạn cần những điều sau:

GCode Shell Commands - Có thể cài đặt thông qua Kiauh Espeak - sudo apt install espeak Aplay - sudo apt install aplay Một bộ loa - Những cái rẻ tiền là đủ. Kết nối với máy in của bạn thông qua máy tính chạy klipper hoặc một hub USB với đầu ra jack tai nghe. (Nếu cần, tôi có thể tạo một macro riêng cho đầu ra âm thanh của hub USB vì nó cần thêm một lệnh) tts_espeak.sh - có trong các tệp. Giải nén và đặt vào ~/printer_data/scripts/

Kịch bản cho phép bạn chỉnh sửa giọng nói (nam/nữ) và loại (1-5) cùng với tốc độ giọng nói để bạn có thể tùy chỉnh giọng nói của mình.

Sử dụng mã này để kiểm tra cài đặt TTS mà bạn đang sử dụng [gcode_macro TTS_SETTINGS] ###########Bạn có thể chỉnh sửa cài đặt TTS bên dưới đây########### variable_tts_voice_type: 'f' # tùy chọn là f và m variable_tts_voice_number: 5 # lựa chọn là 1-5 variable_tts_voice_speed: 150 # mặc định của epeak là 100 ###########Bạn có thể chỉnh sửa cài đặt TTS bên trên đây########### gcode:    M118 Loại giọng TTS của bạn là {printer["gcode_macro TTS_SETTINGS"].tts_voice_type} và số là {printer["gcode_macro TTS_SETTINGS"].tts_voice_number}/5    M118 Và sẽ được phát ở tốc độ {printer["gcode_macro TTS_SETTINGS"].tts_voice_speed}%.

Lệnh TTS thực tế. Bạn cũng có thể làm TTS MSG=<message> và nó sẽ nói. [gcode_macro TTS] gcode:    {% set TTS_MSG    = params.MSG|default('BOOP') %}    {% set TTS_GENDER = printer["gcode_macro TTS_SETTINGS"].tts_voice_type %}    {% set TTS_NUMBER = printer["gcode_macro TTS_SETTINGS"].tts_voice_number %}    {% set TTS_SPEED  = printer["gcode_macro TTS_SETTINGS"].tts_voice_speed %}        RUN_SHELL_COMMAND CMD=TTS_SHELL PARAMS='{TTS_GENDER} {TTS_NUMBER} {TTS_SPEED} "{TTS_MSG}"'

Và đây là Lệnh Magic 8 Ball [gcode_macro MAGIC_EIGHT_BALL] gcode:  {% set num_songs = params.numsongs|default(20)|int %}  {% set random_int = (range(1, num_songs+1) | random) %}  ########## Phản hồi Tích cực ##########  {% if random_int|int == 1 %} #1      {% set m8b_msg = "Điều đó là chắc chắn" %}  {% elif random_int|int == 2 %} #2      {% set m8b_msg = "Chắc chắn như vậy" %}  {% elif random_int|int == 3 %} #3      {% set m8b_msg = "Không có nghi ngờ" %}  {% elif random_int|int == 4 %} #4      {% set m8b_msg = "Có, chắc chắn" %}  {% elif random_int|int == 5 %} #5      {% set m8b_msg = "Bạn có thể dựa vào điều đó" %}  {% elif random_int|int == 6 %} #6      {% set m8b_msg = "Theo như tôi thấy, có" %}  {% elif random_int|int == 7 %} #7      {% set m8b_msg = "Rất có khả năng" %}  {% elif random_int|int == 8 %} #8      {% set m8b_msg = "Triển vọng tốt" %}  {% elif random_int|int == 9 %} #9      {% set m8b_msg = "Có" %}  {% elif random_int|int == 10 %} #10      {% set m8b_msg = "Dấu hiệu chỉ ra có" %}  ########## Phản hồi Trung lập ##########  {% elif random_int|int == 11 %} #11      {% set m8b_msg = "Phản hồi mờ mịt, thử lại" %}  {% elif random_int|int == 12 %} #12      {% set m8b_msg = "Hỏi lại sau" %}  {% elif random_int|int == 13 %} #13      {% set m8b_msg = "Tốt hơn không nên nói với bạn bây giờ" %}  {% elif random_int|int == 14 %} #14      {% set m8b_msg = "Không thể dự đoán bây giờ" %}  {% elif random_int|int == 15 %} #15      {% set m8b_msg = "Tập trung và hỏi lại" %}  ########## Phản hồi Tiêu cực ##########  {% elif random_int|int == 16 %} #16      {% set m8b_msg = "Đừng dựa vào điều đó" %}  {% elif random_int|int == 17 %} #17      {% set m8b_msg = "Phản hồi của tôi là không" %}  {% elif random_int|int == 18 %} #18      {% set m8b_msg = "Nguồn của tôi nói không" %}  {% elif random_int|int == 19 %} #19      {% set m8b_msg = "Triển vọng không được tốt lắm" %}  {% elif random_int|int == 20 %} #20      {% set m8b_msg = "Rất nghi ngờ" %}    {% endif %}

 M118 Quả cầu 8 kỳ diệu nói...  TTS MSG="Quả cầu 8 kỳ diệu nói..."  M118 ...{m8b_msg}!  TTS MSG="{m8b_msg}"

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution

CC-BY

Yêu cầu ghi công
Remix & Derivatives Được phép
Sử dụng thương mại Được phép

Model files

ALL MODEL FILES (4 files)
Loading files, please wait...
Vui lòng đăng nhập để khoe bản in của bạn.

Remixes (0)