Skip to main content

PyTechBrain - innowacyjna nauka programowania

Chciałbym przedstawić inspirację dla nauczycieli, w pełni zgodną z nową podstawą programową. To innowacyjny projekt - wprowadzający do tematu IoT. Łączy elektronikę i programowanie w jednym pudełku, pozwala uczyć od klasy 4 szkoły podstawowej do końca liceum. Zaczynamy środowiskiem opartym o Scratch, po czym przechodzimy do Pythona. Wszystko z czujnikami i diodami w tle...

PyTechBrain to nowa platforma wprowadzająca uczniów w dziedzinę IoT - Internet of Things (Internet Rzeczy). Pozwala na nauczanie elektroniki i programowania w jednym. Jest w pełni zgodna z nową Podstawą Programową. Łaczy prostotę wykonania i olbrzymie mozliwości nauczania programowania. Możemy wykorzystywać ją do budowania stacji pogodowych, podstaw inteligentnego miasta. Kompatybilny z Arduino UNO R3, obsługiwany przez Scratch 2.0 offline i Python 3

==============================================

Dla układów PyTechBrain z firmy ABIX Edukacja biblioteka samodzielnie znajduje port COM (ttyUSB) - nie ma potrzeby niczego sprawdzać.

Dla innych układów kompatybilnych z Arduino UNO R3 należy samodzielnie sprawdzić port COM (ttyUSB) i podac jako parametr, np.:

Aby zainicjować układ w programie, konieczne są polecenia:

```python
print("This is sample of using PyTechBrain module.")
print("===========================================")

# creating board object with default debugging with no output
test_board = PyTechBrain()

# the same, but with full debugging during using module
# test_board = PyTechBrain(debug=True)

# Initializing board - first thing we need to do:
# automatic
# if test_board.board_init():
#     print("Super!")
# else:
#     print("Something went wrong... check output.")
#
# or manual
# if test_board.board_init("COM3"):
#     print("Super!")
# else:
#     print("Something went wrong... check output.")

# manual
if test_board.board_init():
    print("Super!")
    test_board.set_buzzer("beep")  # demo, on, off

    for _ in range(300):
        print(test_board.get_fotoresistor_raw())
        print(test_board.get_potentiometer_scale())
        print(test_board.get_temperature_celcius())
        print(test_board.get_volume_sensor_raw())
        s(0.1)

    test_board.set_rgb_red(255)
    s(0.2)
    test_board.set_rgb_red(0)
    test_board.set_rgb_green(255)
    s(0.2)
    test_board.set_rgb_green(0)
    test_board.set_rgb_blue(255)
    s(0.2)
    test_board.set_rgb_blue(0)
    s(0.2)
    test_board.set_pwm_diode(300)
    s(0.2)
    #
    test_board.set_signal_red("on")
    s(0.3)
    test_board.set_signal_yellow("on")
    s(0.3)
    test_board.set_signal_green("on")
    s(0.5)
    test_board.set_signal_red("off")
    s(0.3)
    test_board.set_signal_yellow("off")
    s(0.3)
    test_board.set_signal_green("off")
else:
    print("Something went wrong... check output.")

test_board.full_debug_output()







Metadata

Release files for PyTechBrain 0.8.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyTechBrain 0.8.4
File Size Uploaded
PyTechBrain-0.8.4.tar.gz 9.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyTechBrain 0.8.4
File Interpreter ABI Platform
PyTechBrain-0.8.4-py3-none-any.whl Python 3 none any Details

Total release size: 17.8 kB

Release files / PyTechBrain-0.8.4.tar.gz

Download URL PyTechBrain-0.8.4.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
be31fd91af5c2ed9d77175599d7e31f9dfd0c7871dfec24a9a100bd1dc596951
BLAKE2b-256 checksum
How to use checksums
62fc602be96f560b9ecc2fb363687aad63b1ffb4344a371fe5311b9109b8a1ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / PyTechBrain-0.8.4-py3-none-any.whl

Download URL PyTechBrain-0.8.4-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
56cbf1f925cff3e8ffb17a0f30760dec200b760ecedbe44ad903f566f3c7972f
BLAKE2b-256 checksum
How to use checksums
8bbf6342152c078f512e5dc703af1cb905c85cef61fe2108a42e9e52a916cbc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page