Carte Wipy : Différence entre versions

De Wiki LOGre
Aller à : navigation, rechercher
(Mise en place de la page)
 
 
Ligne 1 : Ligne 1 :
 +
[[Category:Carte_Electronique]] [[Category:Python]]
 +
 
== Présentation de la carte ==
 
== Présentation de la carte ==
 
Carte de développement avec un TI CC3200 (ARM Cortex-M4 + Wifi) sur lequel tourne [http://micropython.org/ MicroPython]
 
Carte de développement avec un TI CC3200 (ARM Cortex-M4 + Wifi) sur lequel tourne [http://micropython.org/ MicroPython]

Version actuelle en date du 4 novembre 2015 à 09:56


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