This project is meant to make the ATWINC3400 wifi/ble module available for use within Arduino projects.
This read-me document serves as a guide on how to navigate the repository as well as how to contribute to the repository. It will be updated periodically as the repository changes.
The original WiFi/BLE APIs written by Atmel/Microchip to control the ATWINC3400 depended upon the Atmel Software Framework. I have reworked the Wifi/Bluetooth API so that it now works within Arduino projects. This should work for any Arduino project that uses a SAMD microcontroller.
If you are interested in using the Atmel Software Framework and Atmel Studio/Microchip Studio for your development purposes, we have also ported the ATWINC3400 API to ASF4 / Atmel Start. You can find that repository here: https://github.com/Vulintus/ATWINC3400_Driver_ASF4
This library is inspired by / based upon the WiFi101 library (written by Arduino, link: https://github.com/arduino-libraries/WiFi101) and the ArduinoBLE library (also written by Arduino, link: https://github.com/arduino-libraries/ArduinoBLE), so if you are familiar with those libraries you will feel right at home.
We welcome community contributions to this library. It is currently under active development, and it still has some significant work to be completed. If you would like to contribute, please contact David Pruitt ([email protected]).