//librerie

//librerie

#include "CTBot.h"

#include <CTBot.h>

#include <CTBotDataStructures.h>

#include <CTBotInlineKeyboard.h>

#include <CTBotReplyKeyboard.h>

#include <Utilities.h>


#include <ArduinoJson.h>


#include <BearSSLHelpers.h>

#include <CertStoreBearSSL.h>

#include <ESP8266WiFi.h>

#include <ESP8266WiFiAP.h>

#include <ESP8266WiFiGeneric.h>

#include <ESP8266WiFiMulti.h>

#include <ESP8266WiFiScan.h>

#include <ESP8266WiFiSTA.h>

#include <ESP8266WiFiType.h>

#include <WiFiClient.h>

#include <WiFiClientSecure.h>

#include <WiFiClientSecureAxTLS.h>

#include <WiFiClientSecureBearSSL.h>

#include <WiFiServer.h>

#include <WiFiServerSecure.h>

#include <WiFiServerSecureAxTLS.h>

#include <WiFiServerSecureBearSSL.h>

#include <WiFiUdp.h>


#include <ESP8266WebServer.h>

#include <ESP8266WebServerSecure.h>

#include <ESP8266WebServerSecureAxTLS.h>

#include <ESP8266WebServerSecureBearSSL.h>



//Definizioni

CTBot myBot;

//Piedini NodeMCU

int analogPin= A0;

int val=0; 

//Connessione telegram bot

const char ssid[]= "mcu";

const char password[]= "paperino";

const char token []= "1034525771:AAFor01bDMQoZZhNKmqoTN5qYHdcpKj4PDw"; //Fratrik



void setup() {

 Serial.begin(9600); //schermo virtuale lo trovo in strumenti>monitor serriale o ctrl+maiusc+m

 // Connect to Wi-Fi network with SSID and password, to the token in this case

 Serial.print("Connecting to ");

 Serial.println(ssid);

 WiFi.begin(ssid, password);

 while (WiFi.status() != WL_CONNECTED) {

 delay(500);

 Serial.print(".");

 // Print local IP address and start web server

 Serial.println("");

 Serial.println("WiFi connected.");

 Serial.println("IP address: ");

 Serial.println(WiFi.localIP());

 //server.begin();

}

 Serial.println("Starting TelegramBot..."); //scrive una linea mentre si connette

 myBot.wifiConnect(ssid, password); //il bot si collega all'access point

 myBot.setTelegramToken(token); //si collega al bot specifico

 if (myBot.testConnection())

  Serial.println("\ntestConnection OK");

 else

  Serial.println("\ntestConnection NOK");

}


void loop() {

 val= analogRead(analogPin); //legge il valore del piedino analogico

 Serial.println(val); //ogni riga stampa il valore letto prima


 TBMessage msg;


 if (myBot.getNewMessage(msg)) //se arriva un messaggio

  myBot.sendMessage(msg.sender.id, msg.text); // lo rimanda a chi lo invia


 delay(500);

}

Report Page