PyTechBrain to nowa platforma wprowadzająca uczniów w dziedzinę IoT - Internet of Things (Internet Rzeczy). Działa z Python 3.6
Project description
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()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PyTechBrain-0.8.4.tar.gz.
File metadata
- Download URL: PyTechBrain-0.8.4.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be31fd91af5c2ed9d77175599d7e31f9dfd0c7871dfec24a9a100bd1dc596951
|
|
| MD5 |
179bc57502d1ddb0a2a53cec590632c4
|
|
| BLAKE2b-256 |
62fc602be96f560b9ecc2fb363687aad63b1ffb4344a371fe5311b9109b8a1ef
|
File details
Details for the file PyTechBrain-0.8.4-py3-none-any.whl.
File metadata
- Download URL: PyTechBrain-0.8.4-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56cbf1f925cff3e8ffb17a0f30760dec200b760ecedbe44ad903f566f3c7972f
|
|
| MD5 |
5d37b0d66207f6baf89212da34734f93
|
|
| BLAKE2b-256 |
8bbf6342152c078f512e5dc703af1cb905c85cef61fe2108a42e9e52a916cbc2
|