Progressbar Ino
Progressbar Ino
***********************************************************************************
**************************************
DEVELOPED BY: ARTUR FERREIRA MOREIRA
DATE: MAY, 13 OF 2017
EMAIL: [email protected]
WEBPAGE: http://daedalusstone.com/
INSTAGRAM: https://www.instagram.com/artur31415/
GOOGLEPLAY: https://play.google.com/store/apps/developer?id=Synapse
YOUTUBE: https://www.youtube.com/channel/UC6blOB30re0J-Oiksqaob1g/videos
GITHUB: https://github.com/artur31415
TWITTER: https://twitter.com/artur31415
LINKEDIN: https://www.linkedin.com/in/artur31415
///////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////
[ENG-USA]
This library was developed to work with the Android app "Controllium", with
which,
you can control your ESP8266 projects using your Android device.
Through the library you can attach any of the UI elements to the Arduino
hardware pins
accordingly to theirs functionalities.
You can use widgets to send and receive data from the ESP8266 using you
Android Device.
Look at the examples to understand how the library works.
Have fun!
[PT-BR]
Esta biblioteca foi desenvolvida para trabalhar com o aplicativo Android
"Controllium", com o qual,
Você pode controlar seus projetos de ESP8266 usando seu dispositivo Android.
Através da biblioteca você pode anexar qualquer um dos elementos UI para os
pinos de hardware arduino
De acordo com s uas funcionalidades.
Voce pode usar widgets para enviar e receber dados do ESP8266 usando o seu
dispositivo Android.
Veja os exemplos para entender como funciona a biblioteca.
Divirta-se!
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////
// Progressbar
//
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////
[ENG-USA]
In this example the progressbar that is on the controller, on the Controllium
android app, is animated, with its
progress increment at every two seconds
[PT-BR]
Neste exemplo a barra de progresso que está no controle, no aplicativo
Controllium, é animada, com o seu progresso
incrementado a cada dois segundos.
***********************************************************************************
***************************************/
#include <Controllium.h>
#include <ESP8266WiFi.h>
//Controllium object
Controllium controllium("ESP_Progressbar");//Name of this device, if you have more
than one connected, provide a different name to each
///////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////
//// UTILS FUNCTIONS BEGIN
/////
///////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////
digitalWrite(pin, LOW);
delay(100);
}
//Setup Soft AP
void setupAP()
{
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
randomSeed(analogRead(A0) + analogRead(A0));
sprintf(SOFT_AP_SSID, "%s_%04d", SOFT_AP_SSID, random(1023));
Serial.println(ROUTER_SSID);
int tries=0;
Serial.println();
return true;
}
///////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////
//// UTILS FUNCTIONS BEGIN
/////
///////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////
void setup()
{
//Init the serial for debug
Serial.begin(115200);
Serial.println("Soft AP On!");
Serial.print("\nSSID = ");
Serial.println(SOFT_AP_SSID);
Serial.print("PASS = ");
Serial.println(SOFT_AP_PASS);
//Begin server
Serial.print("\nUdp server started at port ");
Serial.println(UDP_DEFAULT_PORT);
controllium.BeginUdpServer(UDP_DEFAULT_PORT);
controllium.AddDevice(progressDev);
void loop()
{
Serial.print("Progress = ");
Serial.println(_value);
}