Library for Arduino UNO WiFi Developer Edition

Note: This library will no longer be maintained by Arduino.

Uno WiFi Developer Edition Library

Library for Arduino Uno WiFi Developer Edition

For more information visit: http://www.arduino.org/learning/tutorials/boards-tutorials/content/arduino-uno-wifi-tutorial

License

Copyright (c) Arduino Srl. All right reserved.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Owner
Arduino Libraries
This org contains the official Arduino Libraries. See @arduino for the tools (IDE, Pro IDE, CLI...)
Arduino Libraries
Comments
  • Add a way to make POST requests passing a body

    Add a way to make POST requests passing a body

    I made some searches on Google and it seems that everyone is stuck on same place: sending the post body in a post request and not just url params in its url.

    Now, looking at the source code, it seems that the function doesn't exist... :·(

    So... there's any way to do it?

    Thanks for you work!

  • TCP socket server / faster telnet

    TCP socket server / faster telnet

    Helllo, @sergiotomasello 👋

    I want to communicate with Arduino Uno WiFi over a socket to control a servo. Unfortunately, I couldn't find an Uno WiFi example using a TCP socket server. I've tried sending servo positions to port 23 but servo movement is jerky — as if there was a delay after each servo.write call. Is there a way to have "faster telnet" or to open a socket on a different port?

    Here's my Arduino code:

    #include <Servo.h>
    #include <UnoWiFiDevEd.h>
    
    
    const int servoPin = 9;
    Servo servo;
    
    
    void setup() {
        Wifi.begin();
        servo.attach(servoPin);
    }
    
    
    void loop() {
        while (Wifi.available()) {
            servo.write(Wifi.read());
        }
    }
    

    I posted more details in a question on Stack Exchange. (I didn't want to copy-paste everything here.)

    Thank you in advance. 🙇

    — Maciej

  • Not working with Neopixels

    Not working with Neopixels

    Hi,

    don't know if this is really an issue with the UnoWIFI-Developer-Edition-Lib: but when I try to use this with the Neopixel-Library from adafruit (https://github.com/adafruit/Adafruit_NeoPixel) the RGB-stripes don't react anymore. This happens already when I just include the UnoWIFI-library in my project. There seems to be a part in your implementation, that stops Neopixel from working.

    Can someone check this or give me a hint where the problem might arise? Maybe the WIFI-Library uses specific pins that are then blocked for other cases or connecting through WiFi needs more resources so that the procotoll-timings for Neopixel are too bad?

    Thank you very much in advance!

    Kind regards,

    TopperDEL

  • low power state

    low power state

    Currently the powerON and powerOFF functions in ArduinoWifiClass are stubs, empty. Are there any plans to implement those? Is there perhaps a workaround for turning off WiFi to conserver power?

  • Replace boolean type with bool in examples

    Replace boolean type with bool in examples

    Replace boolean type with bool in examples

    This is part of a move to encourage use of the standard bool type over Arduino's non-standard boolean type alias.

    As approved by cmaglie: https://github.com/arduino/Arduino/issues/6657#issuecomment-355597633

  • Arduino uno wifi (arduino.org)

    Arduino uno wifi (arduino.org)

    Ciao Dario, anni fa ho comprato un arduino uno wifi e non sono mai riuscito a farlo funzionare a dovere fino a quando non ho trovato la tua libreria! Tutte le altre librerie non funzionano perché si autenticano alla rete wifi dal codice C invece che dare per scontato che l'autenticazione sia già avvenuta dal web server integrato... Comunque funziona perfettamente il metodo GET ma per quanto riguarda il POST ho parecchi dubbi sul suo funzionamento o che hai completato il codice. Vorrei sapere se hai pensato di finire il tuo codice per noi utenti che vorremmo utilizzarlo o magari se potresti fornirmi una documentazione per facilitarmi il completamento della libreria che successivamente forkerò.

    Non so se leggerai mai questo messaggio, intanto grazie per quello che hai fatto!

  • Subscribing with Wildcards do not work.

    Subscribing with Wildcards do not work.

    Line 202 of UnoWifiDevEd.cpp contains the following:

    if(mqtt_data_tmp != "" && !strcmp(hostname,topic)){

    Here hostname is actually the topic, and the topic is already subscribed, via check_topic on line 199. The problem is that the subscribe to a wild card eg + or # works, and returns the event, however the line on if(mqtt_data_tmp != "" && !strcmp(hostname,topic)){ compares the topic to the subscribed topic eg My subscribed topic is cmnd/garden/+ and for example cmnd/garden/SPRINKLER_1 is published. The MQTT Client is subscribed to cmnd/garden/+ and fires correctly but the statement on line 202 compares cmnd/garden/+ to cmnd/garden/SPRINKLER_1 and fails.

    Please change line 202 to if(mqtt_data_tmp != "") to fix the problem.

    The topic should be returned and not the hostname, Line 205 should be ciao_data.msg_split[1]= topic;

A simple two-axis gimbal built using two servo motors, an mpu6050 gyro and accelerometer sensor, and an Arduino (Uno)
A simple two-axis gimbal built using two servo motors, an mpu6050 gyro and accelerometer sensor, and an Arduino (Uno)

Makeshift Gimbal Project A simple two-axis gimbal built using two servo motors, an mpu6050 gyro and accelerometer sensor, and an Arduino (Uno). A shor

Jun 17, 2022
Converting CASIO MA-150 as a USB MIDI Input using Arduino uno
Converting CASIO MA-150 as a USB MIDI Input using Arduino uno

Arduino USB MIDI CASIO MA-150 Converting CASIO MA-150 as a USB MIDI Input using Arduino uno Use 74HC595 shift register with arduino uno to accommodate

Jul 2, 2022
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32

The Approximate Library The Approximate library is a WiFi Arduino Library for building proximate interactions between your Internet of Things and the

Dec 7, 2022
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.

Adafruit IO Arduino Library This library provides a simple device independent interface for interacting with Adafruit IO using Arduino. It allows you

Dec 23, 2022
♾ The All-New AllThingsTalk Arduino SDK for WiFi Devices
♾ The All-New AllThingsTalk Arduino SDK for WiFi Devices

AllThingsTalk Arduino WiFi SDK AllThingsTalk Arduino Library for WiFi Devices - makes connecting your devices with your AllThingsTalk Maker a breeze.

Jul 21, 2022
Arduino Arduino library for the CloudStorage server project. The library provides easy access to server-stored values and operations.

Arduino-CloudStorage Arduino/ESP8266 library that allows you to easly store and retreive data from a remote (cloud) storage in a key/value fashion. Cl

Jan 30, 2022
Arduino library for making an IHC in or output module using an Arduino

Introduction This is an Arduino library for making an IHC in or output module using an Arduino. (IHC controller is a home automation controller made b

Mar 26, 2020
ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT Cloud

ArduinoIoTCloud What? The ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT

Dec 16, 2022
Library code for Adafruit's CC3000 WiFi breakouts &c

Adafruit CC3000 Library This is a library for the Adafruit CC3000 WiFi Breakouts etc Designed specifically to work with the Adafruit CC3000 Breakout -

Sep 9, 2022
WiFi connectivity module for SAM Element.

ACS-M1128 SAM Element IoT WiFi Connectivity SAM Element is an IoT platform. Visit our website to get to know more. Quick Links & Requirements Knowledg

Mar 13, 2020
ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold
ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold

ESP32-Freezer-Alarm ESP32 Temp Alarm using DS18B20, wifi manager, Email alert Threshold. I made this alarm using several tutorials from https://random

Oct 7, 2022
ESPHome custom component for Linptech G6L-WIFI

ESPHome custom component for Linptech G6L-WIFI (linp-doorbell-g04) Background The Linptech G6L-WIFI is a wifi doorbell with a self-powered button. It'

Dec 16, 2022
Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.

107-Arduino-MCP2515 Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames. This library is prepared to interface easily

Nov 16, 2022
Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.
Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.

107-Arduino-NMEA-Parser Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages. This library

Jan 1, 2023
Arduino library for providing a convenient C++ interface for accessing UAVCAN.
Arduino library for providing a convenient C++ interface for accessing UAVCAN.

107-Arduino-UAVCAN Arduino library for providing a convenient C++ interface for accessing UAVCAN (v1.0-beta) utilizing libcanard. This library works f

Jan 2, 2023
Arduino web server library.

aWOT Arduino web server library. Documentation 1. Getting started Hello World Basic routing Application generator Serving static files 2. Guide Routin

Jan 4, 2023
Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485
Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485

ABB Aurora protocol You can refer the complete documentation on my site ABB Aurora PV inverter library for Arduino, esp8266 and esp32 I create this li

Nov 22, 2022
Arduino library for the MCP2515 CAN Controller

MCP2515 CAN Controller Library for Arduino Compatibility with the ACAN library This library is fully compatible with the Teensy 3.x ACAN library https

Dec 18, 2022
CAN / CANFD Arduino Library for Teensy 4.0

CAN Library for Teensy 4.0 / 4.1 It handles Controller Area Network (CAN) for CAN1, CAN2 and CAN3, and Controller Area Network with Flexible Data (CAN

Dec 9, 2022