MicroPython:Библиотеки/network/Класс CC3K: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Класс CC3K – управление WiFi-модулями CC3000 <ref>http://docs.micropython.org/en/latest/library/network.CC3K.html docs.micropython.org - class CC3K – control CC3000 WiFi modules</ref>= | =Класс CC3K – управление WiFi-модулями CC3000 <ref>[http://docs.micropython.org/en/latest/library/network.CC3K.html docs.micropython.org - class CC3K – control CC3000 WiFi modules]</ref>= | ||
Этот класс предоставляет драйвер для WiFi-модулей [[CC3000]]. Пример использования: | Этот класс предоставляет драйвер для WiFi-модулей [[CC3000]]. Пример использования: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
import network | import network | ||
nic = network.CC3K(pyb.SPI(2), pyb.Pin.board.Y5, pyb.Pin.board.Y4, pyb.Pin.board.Y3) | nic = network.CC3K(pyb.SPI(2), pyb.Pin.board.Y5, pyb.Pin.board.Y4, pyb.Pin.board.Y3) | ||
Строка 32: | Строка 32: | ||
* [[MicroPython:Библиотеки/network/Класс CC3K/network.CC3K()|network.CC3K()]] | * [[MicroPython:Библиотеки/network/Класс CC3K/network.CC3K()|network.CC3K()]] | ||
== Методы == | == Методы == | ||
Строка 53: | Строка 41: | ||
* [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.patch_version()|CC3K.patch_version()]] | * [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.patch_version()|CC3K.patch_version()]] | ||
* [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.patch_program()|CC3K.patch_program()]] | * [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.patch_program()|CC3K.patch_program()]] | ||
== Константы == | == Константы == | ||
Строка 67: | Строка 47: | ||
* [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.WPA|CC3K.WPA]] | * [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.WPA|CC3K.WPA]] | ||
* [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.WPA2|CC3K.WPA2]] | * [[MicroPython:Библиотеки/network/Класс CC3K/CC3K.WPA2|CC3K.WPA2]] | ||
=См.также= | =См.также= |
Текущая версия от 19:53, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс CC3K – управление WiFi-модулями CC3000 [1]
Этот класс предоставляет драйвер для WiFi-модулей CC3000. Пример использования:
import network
nic = network.CC3K(pyb.SPI(2), pyb.Pin.board.Y5, pyb.Pin.board.Y4, pyb.Pin.board.Y3)
nic.connect('your-ssid', 'your-password')
while not nic.isconnected():
pyb.delay(50)
print(nic.ifconfig())
# Теперь используем сокет как обычно.
...
Чтобы фрагмент выше работал, модуль CC3000 должен быть подключен следующим образом:
- MOSI должен быть подключен к Y8
- MISO – к Y7
- CLK – к Y6
- CS – к Y5
- VBEN – к Y4
- IRQ – к Y3
Для контактов CS, VBEN и IRQ можно использовать другие SPI-шины и контакты.
Конструкторы
Методы
- CC3K.connect()
- CC3K.disconnect()
- CC3K.isconnected()
- CC3K.ifconfig()
- CC3K.patch_version()
- CC3K.patch_program()