Carte Wipy

De Wiki LOGre
Aller à : navigation, rechercher


Présentation de la carte

Carte de développement avec un TI CC3200 (ARM Cortex-M4 + Wifi) sur lequel tourne MicroPython Plus d'info sur le site de la carte, ou le forum

Bibliothèques

WS2812

Permet d'interfacer les LED RGB du même nom. Dispo par ici

Snippet

Sélection du mode wifi au démarrage

# boot.py -- run on boot-up
# can run arbitrary Python, but best to keep it minimal
 
# Import libraries
from machine import Pin
from network import WLAN
 
# Set variables
staSsid = ’ssidToConnect'
staPassword = ‘password'
apSsid = ’ssidInAccessPoint'
apPassword = ‘passwordMoreThan8char'
 
 
# Declare Pin
p_select = Pin( 'GP5', mode=Pin.IN )
 
# Select Wifi mode regarding Pin state
if p_select.value() == 1:
        wlan = WLAN( mode=WLAN.AP )
        wlan.init( mode=WLAN.AP, ssid=apSsid, auth=(WLAN.WPA2,apPassword), channel=7, antenna=WLAN.INT_ANT )
else:
        wlan = WLAN( mode=WLAN.STA )
        nets = wlan.scan()
        for net in nets:
                if net.ssid == staSsid:
                        wlan.connect( net.ssid, auth=(net.sec, staPassword), timeout=5000 )
                        while not wlan.isconnected():
                                machine.idle() # save power while waiting
                        print( 'WLAN connection succeeded!' )
                        break