This is the documentation for the latest development branch of MicroPython and may refer to features that are not available in released versions.

If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

network.WIZNET5K

Classes

WIZNET5K

Create a WIZNET5K driver object, initialise the WIZnet5x00 module using the given

Module Contents

class network.WIZNET5K.WIZNET5K(spi, pin_cs, pin_rst)

Create a WIZNET5K driver object, initialise the WIZnet5x00 module using the given SPI bus and pins, and return the WIZNET5K object.

Arguments are:

  • spi is an SPI object which is the SPI bus that the WIZnet5x00 is connected to (the MOSI, MISO and SCLK pins).

  • pin_cs is a Pin object which is connected to the WIZnet5x00 nSS pin.

  • pin_rst is a Pin object which is connected to the WIZnet5x00 nRESET pin.

All of these objects will be initialised by the driver, so there is no need to initialise them yourself. For example, you can use:

nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4)
ifconfig(configtuple: Any | None = None) Tuple

Get/set IP address, subnet mask, gateway and DNS.

When called with no arguments, this method returns a 4-tuple with the above information.

To set the above values, pass a 4-tuple with the required information. For example:

nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))
isconnected() bool

Returns True if the physical Ethernet link is connected and up. Returns False otherwise.

regs() Incomplete

Dump the WIZnet5x00 registers. Useful for debugging.