OPEnSLab-OSU/SSLClient

AWS MQTT ESP32 SIM800 TinyGSM

aneggi opened this issue · 10 comments

Firts of all, thanks a lot to contribute. :-)

I am trining to connecting to AWS IOT by MQTT. I am using Esp32 with SIM800L.
To manage SIM800L I am using TinyGSM library.
So I copied and paste your MQTT example, and tried with WIFI, and it works fine after some minor fix on the Ethernet library.
Now I added TinyGSM and removed WiFi but I got an error...

Partial important code changing here:

TinyGsm modem(SerialAT);
TinyGsmClient transport(modem);

SSLClient ethClientSSL(transport, TAs, (size_t)TAs_NUM, A5);
PubSubClient mqtt(mqttServer, 8883, callback, ethClientSSL);

I got this error:

Initializing modem...
[8304] ### TinyGSM Version: 0.10.9
[8304] ### TinyGSM Compiled Module:  TinyGsmClientSIM800
[8617] ### Modem: SIMCOM SIM800L
[8617] ### Modem: SIMCOM SIM800L
1
[NET] Signal quality before GPRS ( >10 OK ): 0
Modem Info: SIM800 R14.18
[29070] ### Network time zone updated.
[29073] ### Network time and time zone updated.
[29074] ### Daylight savings time state updated.
Waiting for network... success
Network connected
Attempting MQTT connection...(SSLClient)(SSL_ERROR)(m_update_engine): Error reading bytes from m_client. Write Error: 
(SSLClient)(SSL_ERROR)(m_update_engine): 0
(SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
(SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_CLIENT_WRITE_FAIL
(SSLClient)(SSL_WARN)(m_run_until): Terminating with write error: 
(SSLClient)(SSL_WARN)(m_run_until): 4
(SSLClient)(SSL_ERROR)(m_start_ssl): Failed to initlalize the SSL layer
(SSLClient)(SSL_ERROR)(m_print_br_error): Unknown error code: 0
failed, rc=-2 try again in 5 seconds
(SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
(SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_CLIENT_WRITE_FAIL
Attempting MQTT connection...(SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
(SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_CLIENT_WRITE_FAIL
(SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
(SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_CLIENT_WRITE_FAIL

Am I doing something bad when I use that "transport(modem)" in this way?
There is any way to find where is the error?

i'm doing the same, now my code is in class so it' leatle diferente, but is essentially the same, here are some part of the code:
before void setup()

    serialAT_ = new HardwareSerial(1);
    modem_ = new TinyGsm(*serialAT_);
    clientnoSSL_ = new TinyGsmClient(*modem_);
    client_ = new SSLClient(*clientnoSSL_, TAs, (size_t)TAs_NUM, 27, 1, SSLClient::DebugLevel::SSL_WARN);
    mqtt_ = new PubSubClient(END_POINT_AWS, 8883, *client_);

in void setup()

    serialAT_->begin(9600, SERIAL_8N1, txPin_, rxPin_);
    mqtt_->setBufferSize(20000);
    client_->setMutualAuthParams(*mTLS);
    this->checkGPS_GPRS();

i have some problem with random internet lost, that i'm working on, now it's lost the connect with mqtt server some times, but with this code i'm able to reconnect automatic, by call this function in loop to :
"Note: it's in first version yet, so there is a loot of unnecessary print codes "

void checkGPS_GPRS()
{
    if (!modem_->getGPS(&lat, &lon))
        modem_->enableGPS();
    if (!modem_->isGprsConnected())
    {
        if (carrier_ == TIM)
        {
            modem_->gprsConnect(apnNameTim, apnUserTim, apnPswdTim);
            Serial.printf("TIM\r\n");
        }
        else if (carrier_ == VIVO)
            modem_->gprsConnect(apnNameVivo, apnUserVivo, apnPswdVivo);
        delay(1000);
    }else
        Serial.printf("Modem connected\r\n");

      if (!mqtt_->connected())
    {
        Serial.print("Attempting MQTT connection...\r\n");
        if (mqtt_->connect("ESP32-1"))
        {
            Serial.println("connected!!!!!!!!!!!!");
        }
        else
        {
            Serial.print("failed, rc=");
            Serial.println(mqtt_->state());
            client_->flush();
            delay(5000);
        }
    }
    else
    {
        Serial.printf("MQTT connected\r\n");
        if (client_->connected())
            while (client_->available() != 0)
                client_->read();
        mqtt_->loop();
        client_->flush();
    }
}

And i'm using SIM868

Hello @aneggi! It looks like TinyGSM is failing to read from the modem, which might be intended behavior but I'm not sure. Could you enable diagnostics in TinyGSM and post your logs with that?

@aneggi In my case the library is working fine, can you test this code?, in your module, i mad it direct from example, i pretend test it with SIM7000G before try put this example direct in library, but it will take at lest a month to arrive from china in Brasil.

/*
  Connect to AWS IOT using SSLClient and Tinygsm Mdoule
   AWS_Root_CA.h is the trust anchor created using the Root CA from:
   https://www.amazontrust.com/repository/AmazonRootCA1.pem
   You can re-create it again using the python file present 
   in SSLClient/tools/pycert_bearssl/pycert_bearssl.py
   python pycert_bearssl.py convert --no-search <certificate PEM file>
   refer: https://github.com/OPEnSLab-OSU/SSLClient/issues/17#issuecomment-700143405
   
  Circuit:
   Ethernet shield WIZ850io:
   Power     2
   RX        16
   TX        4
   
  created 12 Abril 2021
  by Hebert Wandick Parreira, with EnthermetAWSIotExample as base, from Ram Rohit Gannavarapu
*/

// Select your modem:
// #define TINY_GSM_MODEM_SIM800
#define TINY_GSM_MODEM_SIM868

#include <Arduino.h>
#include <TinyGsmClient.h>
#include <SSLClient.h>
#include <PubSubClient.h>
#include "AWS_Root_CA.h" // This file is created using AmazonRootCA1.pem from https://www.amazontrust.com/repository/AmazonRootCA1.pem

#define THING_NAME "Teste"
#define MQTT_PACKET_SIZE 1024

#define APN_NAME "timbrasil.br"
#define APN_USER "tim"
#define APN_PSWD "tim"

void MQTTPublish(const char *topic, char *payload);
void updateThing();

static const char my_cert[] PROGMEM = R"KEY(
-----BEGIN CERTIFICATE-----
MIIDWjCCAkKgAwIBAgIVAMHgCQgsOQkBcsHxTbOkHUyHT2TYMA0GCSqGSIb3DQEB
CwUAME0xSzBJBgNVBAsMQkFtYXpvbiBXZWIgU2VydmljZXMgTz1BbWF6b24uY29t
IEluYy4gTD1TZWF0dGxlIFNUPVdhc2hpbmd0b24gQz1VUzAeFw0yMTA0MTAxMTQ1
MDlaFw00OTEyMzEyMzU5NTlaMB4xHDAaBgNVBAMME0FXUyBJb1QgQ2VydGlmaWNh
dGUwggEiMA0GCSqGSIb3EQEBAQUAA4IBDwAwggEKAoIBAQCzqzOhAnGbOPqQAAKs
URn/nx1W+uXErY/Pg/2Bpe2sWYoe+B0mzNpHNKKicF1ixgLqN1vdwl5vhelI9ypT
sJXTPmXK5DHSJ/l3YbBzZqGOeMjm8Rq01ilRPWQXJAvytz21n6utNj/Wr2j779RS
5ZsRKbCNd0zq1f33DJMABQLoWE+xw86UEvUP+PwRGCaUTqRxQKuTQNlbwMOOW5yg
I3dxAAfzQlgXUm4VcRMO/Q8z5NeNBDf0hqDiaq+Ye2OA1gAgnU37yHPqU5upw2ab
Ta+ImkkmDkirhU03LkyywxYWFPV+pi08kUvn+uKM7VgxMB0L+S8MmttJS9rVPK/k
UL2HAgMBAAGjYDBeMB8GA1UdIwQYMBaAFKrEmaBsLl1KrA2IBX9Um/xA1/opMB0G
A1UdDgQWBBSnb1bPri009jILq+Gck/80U6WUNDAMBgNVHRMBAf8EAjAAMA4GA1Ud
DwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAfrvvVSHwJk9sbb3uPlbNwyd+
3+gw/BIghFPPjXjdfnIidLkBHMd+At2fkNH2bv9Xh4mEC7swrTUMaUC/hPXC2blw
vHEJUWsEfBXV36yZLHIz+mQwwNjRd/fyNgxVmakTGuEhU03Q6yAYCmZo5LzntzKM
3pGIv938V8U8Efr7GkJ3uBljd9IOiqt9aYE+XRAOq9kaZhhbzWVCuXMgdfn0Y6V1
Nl4Hes18FowwOgm2wz8ZrE0mAbjhGdjngTwkepfSI5ufGHDXiSCb7TMrzTOk9JwT
Dx/KNKVYjcCAnESukuOU+t0WGsWy99uog45E8qyZ/ZOrv/5PhaIhr6YdmWoTxA==
-----END CERTIFICATE-----
)KEY";

static const char my_key[] PROGMEM = R"KEY(
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAs6szoQJxmzj6kAACrFEZ/58dVvrlxK2Pz4P9gaXtrFmKHvgd
JszaRzSionBdYsYC6jdb3cJeb4XpSPcqU7CV0z5lyuQx0if5d2Gwc2ahjnjI5vEa
tNYpUT1kFyQL8rc9tZ+rrTY/1q9o++/UUuWbESmwjXdM6tX99wyTAAUC6FhPscPO
lBL1D/j8ERgmlE6kcUCrk0DZW8DDjlucoCN3cQAH80JYF1JuFXETDv0PM+TXjQQ3
9Iag4mqvmHtjgNYAIJ1N+8hz6lObqcNmm02viJpJJg5Iq4VNNy5MssMWFhT1fqYt
PJFL5/rijO1YMTAdC/kvDJrbSUva1Tyv5FC9hwIDAQABAoIBAAGMh0xrDfmtmxNk
vKEprdSzVXhrf1GbwXKji6rzeEIVH4i20OGFwJf+jyxhVZzFYj8MrSETTOcfO2yi
nN3N1uzUS+Jc50UNjSwHTtMgHmJxDiJXj8hhVEfcBKHicKvuAn0vXDaJEjHSn1AU
uDriudyDBH+juKkJoT/g/t9wK58/J/TTSomEOHsiSShHgahXGjgwWI9drVP2ETqc
q4K8AmrGqy1scxkMwP/uMJgm+ML38UjmU0YwCe2tvF1g98ib3X9hOPa0w9XUH+zQ
sfsKSj2l+X/Dv74RDZnnPsG4ajD3WSb/yXO+ehbAT/h+MyoIjWtVi+7KTJ0Gg2DZ
g2lBlxkCgYEA4b/1OVM3CY/FiwvGXEpNHt5jgV8Ouz4BetycXsNMe/euyUzdt+MV
NlVi2YbxYLmDfBB7DzfoeInYwvVuFiyTvCm2MxhBkMmRkIBz5SltCD7kaWt4hMUM
3cOxD+vGw+t2Xc6FT1UkNyPNEzqxg8LJdzzTSzclzmpaP8FCdPGeq30CgYEAy75+
rHLPO/3QiMdlwUvtVPXWB3IppcGW30SYrDw1KG1/e1K9MlQF6t3fxWIum+2Z4Ti/
c7fx7ZJD+NGR/Gqepizyut1OdTWeXEsDBlJ9wDx5F5P1l5SNbaiSO+L//FvDPV09
NRx4e/gac+I9zCt4kQShAvHlsEq5PR9any/c9FMCgYEArAVNBJCfiL6wZeLkFSFd
IN+PbV6U6CM4l3mSAjfJiVFUM/pJnT0BxfRMrbtBJVZXlestCoysrWVE8lJ4v5ba
QHB8cPTTyVN/g2AOcBogBj9+Z8JIBMvuoPHkc2BThqle+d5MAQa84PN76mI4MFH2
mNCVpWPxgBfUi25liJ0xLjUCgYEAi0hEzJsH9JkE8BxwAX5oVoZgtGJk+j2naCY6
wLPAG00PszzSvg8WpILdMNB30HzTj1X9+5uqNaCh+v05cXdp0Ww0223i7tmi0rEs
9it6b+pnVaj+YYtaS7bLkUkTem84v0B4UVCPRSBM5R+q42JsX6bsc1jujl/m1lQS
3XQY9qUCgYEA0/55H4LquKMdWEGEXaYIHVbRkn2aFeCYWfQ9IV8tbPHOjtSO36xM
/0ekepaqH0ddR/k2dIsg2veMC69PM+ujAKGsS1KV7Acu8TubPrjS+i8YgyByrKV6
SfMuFy7oA+381pMvf39Hu8DoalPshnF2qFAiaTBJGG2p/1Rep9zCULQ=
-----END RSA PRIVATE KEY-----
)KEY";

SSLClientParameters mTLS = SSLClientParameters::fromPEM(my_cert, sizeof my_cert, my_key, sizeof my_key);

const char *mqttServer = "xxfdgfdsuptm3-ats.iot.us-east-1.amazonaws.com";
const char publishShadowUpdate[] = "$aws/things/" THING_NAME "/shadow/update";
char publishPayload[MQTT_PACKET_SIZE];
char *subscribeTopic[5] =
    {
        "$aws/things/" THING_NAME "/shadow/update/accepted",
        "$aws/things/" THING_NAME "/shadow/update/rejected",
        "$aws/things/" THING_NAME "/shadow/update/delta",
        "$aws/things/" THING_NAME "/shadow/get/accepted",
        "$aws/things/" THING_NAME "/shadow/get/rejected"};

void callback(char *topic, byte *payload, unsigned int length)
{
    Serial.print("Message arrived [");
    Serial.print(topic);
    Serial.print("] ");
    for (int i = 0; i < length; i++)
    {
        Serial.print((char)payload[i]);
    }
    Serial.println();
}

const uint8_t pwrPin = 2;
const int8_t txPin = 4;
const int8_t rxPin = 16;

HardwareSerial serialAT(1);
TinyGsm modem(serialAT);
TinyGsmClient ethClient(modem);
SSLClient ethClientSSL(ethClient, TAs, (size_t)TAs_NUM, 36); //using GPIO36 as float point
PubSubClient mqtt(mqttServer, 8883, callback, ethClientSSL);

void reconnect()
{
    while (!mqtt.connected())
    {
        Serial.print("Attempting MQTT connection...");
        if (mqtt.connect("arduinoClient"))
        {
            Serial.println("connected");
            for (int i = 0; i < 5; i++)
            {
                //        Serial.println(subscribeTopic[i]);
                mqtt.subscribe(subscribeTopic[i]);
            }
            Serial.println("Started updateThing ");
            updateThing();
            Serial.println("Done updateThing ");
        }
        else
        {
            Serial.print("failed, rc=");
            Serial.print(mqtt.state());
            Serial.println(" try again in 5 seconds");
            delay(5000);
        }
    }
}

void setup()
{

    // Open serial communications and wait for port to open:
    serialAT.begin(9600, SERIAL_8N1, txPin, rxPin);
    Serial.begin(115200);
    pinMode(pwrPin, OUTPUT);
    digitalWrite(pwrPin, LOW);
    while (!Serial)
    {
        ; // wait for serial port to connect. Needed for native USB port only
    }

    ethClientSSL.setMutualAuthParams(mTLS);
    mqtt.setBufferSize(MQTT_PACKET_SIZE);

    // start the GSM connection:
    if (!modem.testAT())
    {
        Serial.printf("Turning on Modem\r\n");
        digitalWrite(pwrPin, HIGH);
        delay(3000);
        digitalWrite(pwrPin, LOW);
        delay(3000);
    }
    modem.restart();
    modem.gprsConnect(APN_NAME, APN_USER, APN_PSWD);
    if (modem.waitForNetwork())
        Serial.printf("NetWork Ok\r\n");
    else
        Serial.printf("NetWork Faill\r\n");
    // print your local IP address:
    Serial.print("My IP address: ");
    Serial.println(modem.localIP());
}

void loop()
{
    if (!mqtt.connected())
    {
        reconnect();
    }
    mqtt.loop();
}

void updateThing()
{
    strcpy(publishPayload, "{\"state\": {\"reported\": {\"powerState\":\"ON\"}}}");
    MQTTPublish(publishShadowUpdate, publishPayload);
}

void MQTTPublish(const char *topic, char *payload)
{
    mqtt.publish(topic, payload);
    Serial.print("Published [");
    Serial.print(topic);
    Serial.print("] ");
    Serial.println(payload);
}

Trash away your SIM800L. It is not accommodated for SSL using and targeted to China's market. Just inquire your modem for SSL feature by AT command.
Instead, use SIM800C at least.

Hello @aneggi! It looks like TinyGSM is failing to read from the modem, which might be intended behavior but I'm not sure. Could you enable diagnostics in TinyGSM and post your logs with that?

I should report that the TinyGSM works perfect on ESP32 platform (namely Al-thinker ESP32-CAM and stand alone SIM800C)

Copy/Paste from my terminal (interaction log with www.google.com Searching with "Arduino" keyword):

Log
23:51:35.647 -> Waiting for network...
23:51:35.682 -> GPRS status: connected
23:51:35.682 -> Local IP:10.104.69.90
23:51:41.667 -> Connected to GPRS
23:51:41.667 -> 
23:51:41.667 -> Starting connection to server...
23:51:44.557 -> connected to server
23:51:45.781 -> HTTP/1.1 200 OK
23:51:45.781 -> Content-Type: text/html; charset=ISO-8859-1
23:51:45.781 -> Date: Fri, 16 Apr 2021 19:51:34 GMT
23:51:45.781 -> Expires: -1
23:51:45.781 -> Cache-Control: private, max-age=0
23:51:45.781 -> P3P: CP="This is not a P3P policy! See g.co/p3phelp for more info."
23:51:45.781 -> Server: gws
23:51:45.781 -> X-XSS-Protection: 0
23:51:45.781 -> X-Frame-Options: SAMEORIGIN
23:51:45.781 -> Set-Cookie: 1P_JAR=2021-04-16-19; expires=Sun, 16-May-2021 19:51:34 GMT; path=/; domain=.google.com; Secure
23:51:45.815 -> Set-Cookie: CGIC=; expires=Wed, 13-Oct-2021 19:51:34 GMT; path=/complete/search; domain=.google.com; HttpOnly
23:51:45.815 -> Set-Cookie: CGIC=; expires=Wed, 13-Oct-2021 19:51:34 GMT; path=/search; domain=.google.com; HttpOnly
23:51:45.815 -> Set-Cookie: NID=213=cv87kXlxnl_tO_ceOd121c3gaRX-Y1_-ji9k6sph52WQcEBqah4aoCZRJmpxfq4_iqO_ue4gBs6l6BLF_kTEZuVG_cUmQUf39M1IGO5WnDhJzuxcggTO3Yhvqtls4Bj15IU_5OkVAe0wPvE9udNlllrW0AzbrpWmDmNsrs_xnpA; expires=Sat, 16-Oct-2021 19:51:34 GMT; path=/; domain=.google.com; HttpOnly
23:51:45.849 -> Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
23:51:45.849 -> Accept-Ranges: none
23:51:45.849 -> Vary: Accept-Encoding
23:51:45.849 -> Connection: close
23:51:45.849 -> Transfer-Encoding: chunked
23:51:45.849 -> 
23:51:45.849 -> 30ba
23:51:45.849 -> <!doctype html><html lang="hy"><head><meta charset="UTF-8"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>arduino - Google &#1352;&#1408;&#1400;&#1398;&#1400;&#1410;&#1396;</title><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){
23:51:46.189 -> document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"==c||"q"==c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!=document.documentElement;a=a.parentElement)if("A"==a.tagName){a="1"==a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);(function(){
23:51:46.226 -> var a=window.performance;window.start=Date.now();a:{var b=window;if(a){var c=a.timing;if(c){var d=c.navigationStart,f=c.responseStart;if(f>d&&f<=window.start){window.start=f;b.wsrt=f-d;break a}}a.now&&(b.wsrt=Math.floor(a.now()))}}window.google=window.google||{};var h=function(g){g&&g.target.setAttribute("data-iml",Date.now())};document.documentElement.addEventListener("load",h,!0);google.rglh=function(){document.documentElement.removeEventListener("load",h,!0)};}).call(this);(function(){
23:51:46.260 -> var c=[],e=0;window.ping=function(b){-1==b.indexOf("&zx")&&(b+="&zx="+Date.now());var a=new Image,d=e++;c[d]=a;a.onerror=a.onload=a.onabort=function(){delete c[d]};a.src=b};}).call(this);</script><style>body{margin:0 auto;max-width:736px;padding:0 8px;}a{color:#1967D2;text-decoration:none;tap-highlight-color:rgba(0,0,0,.10)}a:visited{color:#4B11A8}a:hover{text-decoration:underline}img{border:0}html{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;text-size-adjust:100%;color:#3c4043;word-wrap:break-word;background-color:#fff}.bRsWnc{background-color:#fff;border-top:1px solid #dadce0;height:39px;overflow:hidden}.N6RWV{height:51px;overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.Uv67qb{box-pack:justify;font-size:12px;line-height:37px;justify-content:space-between;justify-content:space-between}.Uv67qb a,.Uv67qb span{color:#70757a;display:block;flex:none;padding:0 16px;text-align:center;text-transform:uppercase;}span.OXXup{border-bottom:2px solid #4285f4;color:#4285f4;font-weight:bold}a.eZt8xd:visited{color:#70757a}.FElbsf{border-left:1px solid rgba(0,0,0,.12)}header article{overflow:visible}.Pg70bf{height:39px;display:box;display:flex;display:flex;width:100%}.H0PQec{position:relative;flex:1}.sbc{display:flex;width:100%}.Pg70bf input{margin:2px 4px 2px 8px;}.x{width:26px;color:#70757a;font:27px/38px arial, sans-serif;line-height:40px;}#qdClwb{flex:0 0 auto;width:39px;height:39px;border-bottom:0;padding:0;border-top-right-radius:8px;background-color:#1a73e8;border:1px solid #1558d6;background-image:url(data:image/gif;base64,R0lGODdhJAAjAPIHAODr/nCk+MPZ/FmV96zK+/7+/5K5+kqL9iwAAAAAJAAjAEADani63P4wykmbKcQRXDscQAEMXmmeaLQVLCukzyC09AjfeK7v/MAajACLhPMVAgwjsUcEiZa8xgAYrVqv2Kx2iwsIAAABknfBBAKrTE4IcMyot8ur8datqIbQfJdnAfo2WE6BV05wXIiJigkAOw==);}.sc{font-size:;position:absolute;top:39px;left:0;right:0;box-shadow:0px 2px 5px rgba(0,0,0,.2);z-index:2;background-color:#fff}.sc>div{padding:10px 10px;padding-left:16px;padding-left:14px;border-top:1px solid #dfe1e5}.scs{background-color:#f8f9fa;}.noHIxc{display:block;font-size:16px;padding:0 0 0 8px;flex:1;height:35px;outline:none;border:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,.00);overflow:hidden;}.sbc input[type=text]{background:none}.sml .cOl4Id{display:none}.l{display:none}.sml header{background:none}.sml .l{display:block;padding:0 8px}.sml .l{letter-spacing:-1px;text-align:center;border-radius:2px 0 0 0;font:22px/36px Futura, Arial, sans-serif;font-smoothing:antialiased}.bz1lBb{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 1px 6px rgba(32, 33, 36, 0.18);margin-top:10px}.KP7LCb{border-radius:0 0 8px 8px;box-shadow:0 2px 3px rgba(32, 33, 36, 0.18);margin-bottom:10px;overflow:hidden}.cOl4Id{letter-spacing:-1px;text-align:center;font:22pt Futura, Arial, sans-serif;padding:10px 0 5px 0;height:37px;font-smoothing:antialiased}.cOl4Id span{display:inline-block}.S591j{height:100%}.V6gwVd{color:#4285f4}.iWkuvd{color:#ea4335}.cDrQ7{color:#fcc934}.ntlR9{color:#34a853}.tJ3Myc{-webkit-transform:rotate(-20deg);position:relative;left:-1px;display:inline-block}footer{text-align:center;margin-top:18px}footer a,footer a:visited,.smiUbb{color:#70757a}.xeDNfc{margin:0 13px}#EOlPnc{margin-top:36px}#EOlPnc>div{margin:20px}.Srfpq{color:#70757a}</style></head><body jsmodel="TvHxbe"><header id="hdr"><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){
23:51:47.489 -> var k=this||self,l=function(){},m=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},n=function(a,b){function c(){}c.prototype=b.prototype;a.l=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.m=function(d,e,g){for(var f=Array(arguments.length-2),h=2;h<arguments.length;h++)f[h-2]=arguments[h];return b.prototype[e].apply(d,f)}};var p=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},q=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,g="string"===typeof a?a.split(""):a,f=0;f<c;f++)if(f in g){var h=g[f];b.call(void 0,h,f,a)&&(d[e++]=h)}return d};var r=function(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""},t=function(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)},u=function(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:r(a).match(/\S+/g)||[],b=0<=p(a,b));return b},x=function(){var a=v,b=w;a.classList?a.classList.remove(b):u(a,b)&&t(a,q(a.classList?a.classList:r(a).match(/\S+/g)||[],function(c){return c!=b}).join(" "))};var y;a:{var z=k.navigator;if(z){var A=z.userAgent;if(A){y=A;break a}}y=""};var B=function(a){B[" "](a);return a};B[" "]=l;var C=-1!=y.indexOf("Gecko")&&!(-1!=y.toLowerCase().indexOf("webkit")&&-1==y.indexOf("Edge"))&&!(-1!=y.indexOf("Trident")||-1!=y.indexOf("MSIE"))&&-1==y.indexOf("Edge");var D=function(){if(!k.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{k.addEventListener("test",l,b),k.removeEventListener("test",l,b)}catch(c){}return a}();var E=function(a,b){this.type=a;this.target=b};E.prototype.g=function(){};var G=function(a){E.call(this,a?a.type:"");this.relatedTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.h=null;if(a){var b=this.type=a.type,c=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;var d=a.relatedTarget;if(d){if(C){a:{try{B(d.nodeName);var e=!0;break a}catch(g){}e=
23:51:48.305 -> !1}e||(d=null)}}else"mouseover"==b?d=a.fromElement:"mouseout"==b&&(d=a.toElement);this.relatedTarget=d;c?(this.clientX=void 0!==c.clientX?c.clientX:c.pageX,this.clientY=void 0!==c.clientY?c.clientY:c.pageY,this.screenX=c.screenX||0,this.screenY=c.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:F[a.pointerType]||"";this.state=a.state;this.h=a;a.defaultPrevented&&G.l.g.call(this)}};n(G,E);var F={2:"touch",3:"pen",4:"mouse"};G.prototype.g=function(){G.l.g.call(this);var a=this.h;a.preventDefault?a.preventDefault():a.returnValue=!1};var H="closure_listenable_"+(1E6*Math.random()|0);var I=0;var J=function(a,b,c,d,e){this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!d;this.i=e;this.key=++I;this.h=this.j=!1},K=function(a){a.h=!0;a.listener=null;a.g=null;a.src=null;a.i=null};var L=function(a){this.src=a;this.g={};this.h=0};L.prototype.add=function(a,b,c,d,e){var g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.h++);var f;a:{for(f=0;f<a.length;++f){var h=a[f];if(!h.h&&h.listener==b&&h.capture==!!d&&h.i==e)break a}f=-1}-1<f?(b=a[f],c||(b.j=!1)):(b=new J(b,this.src,g,!!d,e),b.j=c,a.push(b));return b};var M="closure_lm_"+(1E6*Math.random()|0),N={},O=0,Q=function(a,b,c,d,e){if(d&&d.once)return P(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g++)Q(a,b[g],c,d,e);return null}c=R(c);return a&&a[H]?a.g(b,c,m(d)?!!d.capture:!!d,e):S(a,b,c,!1,d,e)},S=function(a,b,c,d,e,g){if(!b)throw Error("a");var f=m(e)?!!e.capture:!!e,h=T(a);h||(a[M]=h=new L(a));c=h.add(b,c,d,f,g);if(c.g)return c;d=U();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)D||(e=f),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(V(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("b");O++;return c},U=function(){var a=aa,b=function(c){return a.call(b.src,b.listener,c)};return b},P=function(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g++)P(a,b[g],c,d,e);return null}c=R(c);return a&&a[H]?a.h(b,c,m(d)?!!d.capture:!!d,e):S(a,b,c,!0,d,e)},W=function(a){if("number"!==typeof a&&a&&!a.h){var b=a.src;if(b&&b[H])b.i(a);else{var c=a.type,d=a.g;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(V(c),d):b.addListener&&b.removeListener&&b.removeListener(d);O--;if(c=T(b)){d=a.type;if(d in c.g){var e=c.g[d],g=p(e,a),f;(f=0<=g)&&Array.prototype.splice.call(e,g,1);f&&(K(a),0==c.g[d].length&&(delete c.g[d],c.h--))}0==c.h&&(c.src=null,b[M]=null)}else K(a)}}},V=function(a){return a in N?N[a]:N[a]="on"+a},aa=function(a,b){if(a.h)a=!0;else{b=new G(b,this);var c=a.listener,d=a.i||a.src;a.j&&W(a);a=c.call(d,b)}return a},T=function(a){a=a[M];return a instanceof L?a:null},X="__closure_events_fn_"+(1E9*Math.random()>>>0),R=function(a){if("function"===typeof a)return a;a[X]||(a[X]=function(b){return a.handleEvent(b)});return a[X]};var w,v=document.documentElement,Y;function ba(){W(Y);Y=P(v,"mousedown",function(){x();Z()},{capture:!0})}function Z(){W(Y);Y=Q(v,"keydown",function(a){if(9==a.keyCode){a=v;var b=w;if(a.classList)a.classList.add(b);else if(!u(a,b)){var c=r(a);t(a,c+(0<c.length?" "+b:b))}ba()}})};w="zAoYTe";Z();}).call(this);(function(){var c=500;(function(){window.screen&&window.screen.width<=c&&window.screen.height<=c&&document.getElementById("hdr").classList.add("sml");}).call(this);})();</script><div class="cOl4Id"><a href="/?sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQOwgC"><span class="V6gwVd">G</span><span class="iWkuvd">o</span><span class="cDrQ7">o</span><span class="V6gwVd">g</span><span class="ntlR9">l</span><span class="iWkuvd tJ3Myc">e</span></a></div><div class="bz1lBb"><form class="Pg70bf" id="sf"><a class="l" href="/?output=search&amp;ie=UTF-8&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQPAgE"><span class="V6gwVd">G</span><span class="iWkuvd">o</span><span class="cDrQ7">o</span><span class="V6gwVd">g</span><span class="ntlR9">l</span><span class="iWkuvd tJ3Myc">e</span></a><input name="ie" value="ISO-8859-1" type="hidden"><div class="H0PQec"><div class="sbc esbc"><input class="noHIxc" value="arduino" autocapitalize="none" autocomplete="off" name="q" spellcheck="false" type="text"><input name="oq" type="hidden"><input name="aqs" type="hidden"><div class="x">⸮</div><div class="sc"></div></div></div><button id="qdClwb" type="submit"></button></form></div><noscript><meta content="0;url=/search?q=arduino&amp;ie=UTF-8&amp;gbv=1&amp;sei=xup5YN6HJZTgrQGuo5TgDQ" http-equiv="refresh"><style>table,div,span,p{display:none}</style><div style="display:block">&#1333;&#1385;&#1381; &#1396;&#1387; &#1412;&#1377;&#1398;&#1387; &#1406;&#1377;&#1397;&#1408;&#1391;&#1397;&#1377;&#1398;&#1400;&#1410;&#1396; &#1401;&#1381;&#1412; &#1411;&#1400;&#1389;&#1377;&#1380;&#1408;&#1406;&#1381;&#1388;, <a href="/search?q=arduino&amp;ie=UTF-8&amp;gbv=1&amp;sei=xup5YN6HJZTgrQGuo5TgDQ">&#1377;&#1397;&#1405;&#1407;&#1381;&#1394;</a> &#1392;&#1402;&#1381;&#1412;, &#1389;&#1398;&#1380;&#1408;&#1381;&#1396;:</div></noscript></header>
23:51:50.044 -> 177c
23:51:50.044 -> <div id="main"><div><div class="KP7LCb"> <div class="bRsWnc"> <div class="N6RWV"> <div class="Pg70bf Uv67qb"> <span class="OXXup">&#1329;&#1396;&#1381;&#1398; &#1387;&#1398;&#1401;</span><a class="eZt8xd" href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ_AUICCgB">&#1354;&#1377;&#1407;&#1391;&#1381;&#1408;&#1398;&#1381;&#1408;</a><a class="eZt8xd" href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnms&amp;tbm=vid&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ_AUICSgC">&#1359;&#1381;&#1405;&#1377;&#1398;&#1397;&#1400;&#1410;&#1385;&#1381;&#1408;</a><a class="eZt8xd" href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnms&amp;tbm=bks&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ_AUICigD">&#1331;&#1408;&#1412;&#1381;&#1408;</a>  <div class="FElbsf"><a href="/advanced_search" style="white-space:nowrap" id="st-toggle" role="button">&#1352;&#1408;&#1400;&#1398;&#1396;&#1377;&#1398; &#1379;&#1400;&#1408;&#1390;&#1387;&#1412;&#1398;&#1381;&#1408;</a></div> </div> </div> </div> </div><div class="Pg70bf wEsjbd ZINbbc xpd O9g5cc uUPGi" style="display:none" id="st-card"><style>.wEsjbd{background-color:#fff;height:44px;white-space:nowrap}.coPU8c{height:60px;overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.Xj2aue{height:44px;overflow:hidden}.RnNGze{margin:11px 16px}.wEsjbd div,.wEsjbd a,.wEsjbd li{outline-width:0;outline:none}</style><div class="Xj2aue"><div class="coPU8c"><div class="RnNGze"><style>.PA9J5{display:inline-block}.RXaOfd{display:inline-block;height:22px;position:relative;padding-top:0;padding-bottom:0;padding-right:16px;padding-left:0;line-height:22px;cursor:pointer;text-transform:uppercase;font-size:12px;color:#70757a}.sa1toc{display:none;position:absolute;background:#fff;border:1px solid #d6d6d6;box-shadow:0 2px 4px rgba(0,0,0,0.3);margin:0;white-space:nowrap;z-index:103;line-height:17px;padding-top:5px;padding-bottom:5px;padding-left:0}.PA9J5:hover .sa1toc{display:block}.mGSy8d a:active,.RXaOfd:active{color:#4285f4}</style><div class="PA9J5"><div class="RXaOfd" role="button" tabindex="0"><style>.TWMOUc{display:inline-block;padding-right:14px;white-space:nowrap}.vQYuGf{font-weight:bold}.OmTIzf{border-color:#909090 transparent;border-style:solid;border-width:4px 4px 0 4px;width:0;height:0;margin-left:-10px;top:50%;margin-top:-2px;position:absolute}.RXaOfd:active .OmTIzf{border-color:#4285f4 transparent}</style><div class="TWMOUc">&#1361;&#1377;&#1398;&#1391;&#1377;&#1409;&#1377;&#1390; &#1388;&#1381;&#1382;&#1406;&#1400;&#1406;</div><span class="OmTIzf"></span></div><ul class="sa1toc ozatM"><style>.ozatM{font-size:12px;text-transform:uppercase}.ozatM .yNFsl,.ozatM li{list-style-type:none;list-style-position:outside;list-style-image:none}.yNFsl.SkUj4c,.yNFsl a{color:rgba(0,0,0,0.54);text-decoration:none;padding:6px 44px 6px 14px;line-height:17px;display:block}.SkUj4c{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark2.png);background-position:right center;background-repeat:no-repeat}.SkUj4c:active{background-color:#f8f9fa}</style><li class="yNFsl SkUj4c">&#1361;&#1377;&#1398;&#1391;&#1377;&#1409;&#1377;&#1390; &#1388;&#1381;&#1382;&#1406;&#1400;&#1406;</li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=lr:lang_1hy&amp;lr=lang_hy&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIDA">&#1352;&#1408;&#1400;&#1398;&#1400;&#1410;&#1396; &#1392;&#1377;&#1397;&#1381;&#1408;&#1381;&#1398; &#1383;&#1403;&#1381;&#1408;&#1400;&#1410;&#1396;</a></li></ul></div><div class="PA9J5"><div class="RXaOfd" role="button" tabindex="0"><div class="TWMOUc">&#1361;&#1377;&#1398;&#1391;&#1377;&#1409;&#1377;&#1390; &#1386;&#1377;&#1396;&#1377;&#1398;&#1377;&#1391;</div><span class="OmTIzf"></span></div><ul class="sa1toc ozatM"><li class="yNFsl SkUj4c">&#1361;&#1377;&#1398;&#1391;&#1377;&#1409;&#1377;&#1390; &#1386;&#1377;&#1396;&#1377;&#1398;&#1377;&#1391;</li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:h&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIDg">&#1358;&#1381;&#1408;&#1403;&#1387;&#1398; &#1396;&#1381;&#1391; &#1386;&#1377;&#1396;&#1400;&#1410;&#1396;</a></li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:d&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIDw">&#1358;&#1381;&#1408;&#1403;&#1387;&#1398; 24 &#1386;&#1377;&#1396;&#1406;&#1377; &#1384;&#1398;&#1385;&#1377;&#1409;&#1412;&#1400;&#1410;&#1396;</a></li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:w&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIEA">&#1329;&#1398;&#1409;&#1397;&#1377;&#1388; &#1399;&#1377;&#1378;&#1377;&#1385;&#1406;&#1377;</a></li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:m&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIEQ">&#1329;&#1398;&#1409;&#1377;&#1390; &#1377;&#1396;&#1405;&#1406;&#1377; &#1384;&#1398;&#1385;&#1377;&#1409;&#1412;&#1400;&#1410;&#1396;</a></li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:y&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIEg">&#1329;&#1398;&#1409;&#1377;&#1390; &#1407;&#1377;&#1408;&#1406;&#1377; &#1384;&#1398;&#1385;&#1377;&#1409;&#1412;&#1400;&#1410;&#1396;</a></li></ul></div><div class="PA9J5"><div class="RXaOfd" role="button" tabindex="0"><div class="TWMOUc">&#1330;&#1400;&#1388;&#1400;&#1408; &#1377;&#1408;&#1380;&#1397;&#1400;&#1410;&#1398;&#1412;&#1398;&#1381;&#1408;&#1384;</div><span class="OmTIzf"></span></div><ul class="sa1toc ozatM"><li class="yNFsl SkUj4c">&#1330;&#1400;&#1388;&#1400;&#1408; &#1377;&#1408;&#1380;&#1397;&#1400;&#1410;&#1398;&#1412;&#1398;&#1381;&#1408;&#1384;</li><li class="yNFsl"><a href="/search?q=arduino&amp;ie=UTF-8&amp;source=lnt&amp;tbs=li:1&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQpwUIFA">&#1330;&#1377;&#1404;&#1377;&#1409;&#1387;</a></li></ul></div></div></div></div><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">
23:51:51.918 -> e95
23:51:51.918 -> (function(){
23:51:51.918 -> var a=document.getElementById("st-toggle"),b=document.getElementById("st-card");a&&b&&a.addEventListener("click",function(c){b.style.display=b.style.display?"":"none";c.preventDefault()},!1);}).call(this);</script></div></div><style>.ZINbbc{background-color:#fff;margin-bottom:10px;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);border-radius:8px}.uUPGi{font-size:14px;line-height:20px;}.O9g5cc>*:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.O9g5cc>*:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.O9g5cc>.qxDOhb>*:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.O9g5cc>.qxDOhb>*:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rl7ilb{display:block;clear:both}.kCrYT{padding:12px 16px 12px}a.fdYsqf{color:#4B11A8}.zBAuLc{font-weight:normal;line-height:normal;margin:0;padding:0}.BNeawe{white-space:pre-line;word-wrap:break-word}.vvjwJb{color:#1967D2;font-size:16px;line-height:20px}a:visited .vvjwJb,.vvjwJb a:visited{color:#4B11A8}.vvjwJb.HrGdeb{color:#fff}a:visited .vvjwJb.HrGdeb,.vvjwJb.HrGdeb a:visited{color:rgba(255,255,255,.70)}.UPmit{font-size:14px;line-height:20px}.UPmit.HrGdeb{color:rgba(255,255,255,.70)}.UPmit.AP7Wnd{color:#0d652d}.x54gtf{height:1px;background-color:#dfe1e5;margin:0 16px}.Q0HXG{height:1px;background-color:#dfe1e5}.Ap5OSd{padding-bottom:12px}.s3v9rd{font-size:14px;line-height:20px}.s3v9rd.HrGdeb{color:#fff}.s3v9rd.AP7Wnd{color:#202124}.mSx1Ee{padding-left:48px;margin:0}.v9i61e{padding-bottom:8px}.XLloXe{color:#1967D2;font-size:14px;line-height:20px}a:visited .XLloXe,.XLloXe a:visited{color:#4B11A8}.XLloXe.HrGdeb{color:#fff}a:visited .XLloXe.HrGdeb,.XLloXe.HrGdeb a:visited{color:rgba(255,255,255,.70)}.wITvVb{margin:0;padding:12px 16px 12px}.deIvCb{font-size:16px;line-height:20px;font-weight:400}.deIvCb.HrGdeb{color:#fff}.deIvCb.AP7Wnd{color:#202124}.FCUp0c{font-weight:bold}.LKSyXe{height:1px;background-color:#dfe1e5;margin:0 16px}.xpc .hwc,.xpx .hwx{display:none}.iIWm4b{box-sizing:border-box;min-height:48px}.fLtXsc{padding:14px;position:relative}.NtmAdb{width:40px;height:40px;overflow:hidden;margin-top:-10px;margin-bottom:-16px;margin-right:8px;border-radius:4px}.xpc .NtmAdb{display:inline-block}.xpx .NtmAdb{display:none}.Lt3Tzc{display:inline-block;padding-right:26px}.Lym8W{width:14px;height:20px;position:relative;margin:0 auto}.xCgLUe{position:absolute;right:16px;margin-top:-10px;top:50%}.Lym8W div{position:absolute;border-left:7px solid transparent;border-right:7px solid transparent;width:0;height:0;left:0}.IyYaEd{top:7px;border-top:7px solid #70757a}.ECUHQe{top:4px;border-top:7px solid #fff}.AeQQub{bottom:7px;border-bottom:7px solid #70757a}.YCU7eb{bottom:4px;border-bottom:7px solid #fff}.qxDOhb{border-radius:0}.M56Nqc{padding:0 16px 12px}.Z8j5ae>div>div{border-radius:8px;box-shadow:none;border:1px solid #dadce0;margin-bottom:0}.oTWEpb{padding-top:12px}.n1Qedd{overflow:hidden;text-align:center}.KMAGC{margin:0 auto;display:block}.ho0sdc{margin:0 -50%;display:inline-block}.PDHNXc{display:table;width:100%;padding-top:16px;padding-bottom:16px;margin-bottom:-12px}.iU269d{display:table-cell;vertical-align:top}.TeHtNe{vertical-align:middle}.kXUfPb{color:#3c4043;font-size:14px;text-align:center}.Vp9uZ{display:block;white-space:pre-line;word-wrap:break-word}.kXUfPb.Vp9uZ{line-height:20px}.RtoYlb{padding:18px}.nGphre{float:right;padding-left:16px}.UykT9d{border-radius:8px;display:block}.nYT7Qb{clear:both}.Xdlr0d{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:16px 0 16px 24px;padding-top:2px;margin-top:-2px;transform:translate3d(0,0,0)}.idg8be{display:table;border-collapse:separate;border-spacing:8px 0;margin:0 -8px;padding-right:16px}
23:51:53.076 -> e84
23:51:53.076 -> .BVG0Nb{display:table-cell;vertical-align:top;background-color:#fff;border-radius:8px;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);overflow:hidden}.WddBJd{display:block;margin:0 auto}.R0jTRc{vertical-align:middle}.mHhylf{display:table-cell;vertical-align:middle}.WZ5GJf{align-items:center;padding:0 20px;min-width:112px}.qN9Ked,.DXk5Me{margin:0 auto}.DXk5Me{margin-bottom:12px}.Dk7jOe{display:block;margin:0 auto}.Qi9Fd{background:#fff;border:0;border-radius:999px;display:block;height:56px;justify-content:center;width:56px;z-index:0}.Qi9Fd{box-shadow:0 1px 6px rgba(32, 33, 36, 0.28),inset 0 0 0 0 rgba(0,0,0,0.10),inset 0 0 0 0 rgba(255,255,255,0.50)}.Qi9Fd:focus{outline:none}.Qi9Fd .hWHuJ{display:block;margin:0 auto}.ji5jpf{text-align:center}.tAd8D{font-size:14px;line-height:20px}.tAd8D.HrGdeb{color:rgba(255,255,255,.70)}.tAd8D.AP7Wnd{color:#70757a}.skVgpb{display:table;table-layout:fixed;width:100%}.VGHMXd{display:table-cell;vertical-align:middle;height:52px;text-align:center}.LpaDrb{margin:0 auto 8px;display:block}.vbShOe{padding-top:0}.AVsepf{padding-bottom:8px}.AVsepf.u2x1Od{padding-bottom:0}.Ru8idb{margin-top:-16px}.punez{font-weight:700;letter-spacing:0.75px;text-transform:uppercase}.wyrwXc{font-size:12px;line-height:16px}.wyrwXc.HrGdeb{color:#fff}.wyrwXc.AP7Wnd{color:#202124}.EYOsld{display:inline-block;position:relative}.BFi9Zb{overflow:hidden;position:relative}.S7Jdze{align-items:center;display:flex;flex-direction:column;justify-content:space-around}.r0bn4c.tr0dw{color:rgba(255,255,255,.70)}.r0bn4c.rQMQod{color:#70757a}.ZTv9Bb{display:block}.nVTMpe{border-radius:8px}.wVMPHe{margin:0 auto}.X7NTVe{display:table;width:100%;padding-right:16px;box-sizing:border-box}.tHmfQe{display:table-cell;padding:12px 0 12px 16px}.UHtrk{width:72px}.HBTM6d{width:30px}.XS7yGd{display:table-cell;text-align:center;vertical-align:middle;padding:12px 0 12px 8px}.am3QBf{display:table;vertical-align:top}.tP9Zud{display:inline-block;}.QzarWc{color:#3c4043}.oqSTJd{color:#757575}.Hk2yDb,.Hk2yDb span{background-repeat:repeat-x;background-size:14px,14px;height:14px;width:70px}.Hk2yDb{display:inline-block;font-size:0;line-height:0;position:relative;top:1px}.Hk2yDb span{display:block}.Hk2yDb.KsR1A{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAD1BMVEVMaXEAAAAAAAAAAAAAAACF6eB8AAAABXRSTlMAID8OM2w9R7oAAACdSURBVHgBvdGBCcIwEEbhq+kAaXEA+5oBYuoAmnb/mQT5gcMDCoB+AIEA9y7EfmrIFl1uFrXVol4sSFBjB3LsQCzNsMQOlNjhq5S26Qrwmjbdp6PjlKMq4SiXwNOAhrOadDeymoyAPP1zfEUGJJvTNdFOLxFzElLPQqNb0/8F+x39iDTYzR56ucws7pBePtnU/aKomrpbM5sM1f7pDdrTIIXMnb07AAAAAElFTkSuQmCC)}.Hk2yDb.KsR1A span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEVMaXH0tAD0tAD0tAD0tAD0tAD0tAD0tAB7hoq7AAAACHRSTlMAP6Ib/oXVZJ3/vYgAAADHSURBVHgBnNE1A4JgGARgmtHW0dxtZ+OA0dbRdrX/v+RLmkc/9H3MH2HjEcgVIrA1iMCZEoF7NWwycA6hBKxDmAZ6IawA/aDx0FMLoGjgKIAdA3d0WM89SkfYOZaWl5SOdwSiGe0EMW4/jkIP5vdeU2t2k14sUGugKJ6GKGdfG0aoE/+l509I7y/4azfiL7/l4IDIU4rmHwv0zZUH94AaZ421f4DO1ofVCFmgbGwbQNwzahtrJ4sRoUQvva8JuRo9vcA8RyMAAIXWR1O6HNlyAAAAAElFTkSuQmCC)}.e1wPee{text-decoration:underline}.Icx6Cd{margin:0 auto 8px}.ZAfNud{display:table;width:100%}.naKQFc{display:table-cell;vertical-align:top}.Ne5sAf{vertical-align:middle}.xevp3d{overflow:hidden}.XCaUNd{display:block}.mugnXc{color:#3c4043;font-size:14px}.Q0cixc{display:block;white-space:pre-line;word-wrap:break-word}.mugnXc.Q0cixc{line-height:20px}.rLshyf,.BmP5tf{padding-top:12px;padding-bottom:12px}.YOx3Ab{padding-left:16px;}.w1C3Le,.BmP5tf,.G5NbBd,.CS4w5b{padding-left:16px;padding-right:16px;}.G5NbBd{padding-bottom:12px}.CS4w5b{padding-top:12px}.nMymef{display:flex}.G5eFlf{flex:1;display:block}.nMymef span{text-align:center}</style>
23:51:54.267 -> 8000
23:51:54.267 -> <div><!--SW_C_X--></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://www.arduino.cc/&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAAegQIBhAB&amp;usg=AOvVaw3s4wkX_3glq1cfiG6f4POL"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Arduino</div></h3><div class="BNeawe UPmit AP7Wnd">www.arduino.cc</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="Ap5OSd"><div class="BNeawe s3v9rd AP7Wnd">Open-source electronic prototyping platform enabling users to create interactive electronic objects.</div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.arduino.cc/en/software/&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjBAwAXoECAYQAw&amp;usg=AOvVaw1fYno53KwF_47lWv4oxfJa"><span class="XLloXe AP7Wnd">IDE</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.arduino.cc/en/main/products&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjBAwAnoECAYQBQ&amp;usg=AOvVaw1bcvbS8UDUvA1Fq8-3vYnW"><span class="XLloXe AP7Wnd">Arduino - Products</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://store.arduino.cc/&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjBAwA3oECAYQBw&amp;usg=AOvVaw1-kJL-_SK3WPg44CdwM_3G"><span class="XLloXe AP7Wnd">S T O R E</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.arduino.cc/en/Tutorial/HomePage/&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjBAwBHoECAYQCQ&amp;usg=AOvVaw2uiP49bZoE_z9PUOcGsVfS"><span class="XLloXe AP7Wnd">Tutorials</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.arduino.cc/en/guide/introduction&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjBAwBXoECAYQCw&amp;usg=AOvVaw3n6cBhlUdblnYJTFJpGU55"><span class="XLloXe AP7Wnd">Introduction</span></a></span></div></div><div><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.arduino.cc/en/Guide/&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjBAwBnoECAYQDQ&amp;usg=AOvVaw02IzeJ-1QF1eAhtRnii6qu"><span class="XLloXe AP7Wnd">Getting Started</span></a></span></div></div></div></div></div></div></div></div></div><div class="ZINbbc xpd O9g5cc uUPGi"><div><h2 class="wITvVb"><span><div class="BNeawe deIvCb AP7Wnd"><span class="FCUp0c rQMQod">People also ask</span></div></span></h2><div class="LKSyXe"></div><div class="xpc"><div class="duf-h"><div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid1" role="button" tabindex="0" data-ved="2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQuk56BAgLEAI"><div class="Lt3Tzc">What is the Arduino used for?</div><div class="Lym8W xCgLUe"><div class="AeQQub hwc"></div><div class="YCU7eb hwc"></div><div class="IyYaEd hwx"></div><div class="ECUHQe hwx"></div></div></div></div><div class="qxDOhb" id="accdef_2"></div></div><div class="LKSyXe"></div><div class="xpc"><div class="duf-h"><div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid4" role="button" tabindex="0" data-ved="2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQuk56BAgLEAU"><div class="Lt3Tzc">Which software is used for Arduino?</div><div class="Lym8W xCgLUe"><div class="AeQQub hwc"></div><div class="YCU7eb hwc"></div><div class="IyYaEd hwx"></div><div class="ECUHQe hwx"></div></div></div></div><div class="qxDOhb" id="accdef_5"></div></div><div class="LKSyXe"></div><div class="xpc"><div class="duf-h"><div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid7" role="button" tabindex="0" data-ved="2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQuk56BAgLEAg"><div class="Lt3Tzc">What is the Arduino programming language?</div><div class="Lym8W xCgLUe"><div class="AeQQub hwc"></div><div class="YCU7eb hwc"></div><div class="IyYaEd hwx"></div><div class="ECUHQe hwx"></div></div></div></div><div class="qxDOhb" id="accdef_8"></div></div><div class="LKSyXe"></div><div class="xpc"><div class="duf-h"><div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid10" role="button" tabindex="0" data-ved="2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQuk56BAgLEAs"><div class="Lt3Tzc">Is Arduino easy to learn?</div><div class="Lym8W xCgLUe"><div class="AeQQub hwc"></div><div class="YCU7eb hwc"></div><div class="IyYaEd hwx"></div><div class="ECUHQe hwx"></div></div></div></div><div class="qxDOhb" id="accdef_11"></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><span><h3 class="zBAuLc"><div class="BNeawe deIvCb AP7Wnd">Arduino</div></h3></span></div><div><div><div><div class="Xdlr0d"><div class="idg8be"><a class="BVG0Nb" href="/imgres?imgurl=https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/Arduino_Logo.svg/1280px-Arduino_Logo.svg.png&amp;imgrefurl=https://commons.wikimedia.org/wiki/File:Arduino_Logo.svg&amp;h=871&amp;w=1280&amp;tbnid=kxZtZiWKOLPiSM&amp;q=arduino&amp;tbnh=185&amp;tbnw=272&amp;usg=AI4_-kRkOVnb07ogw6_cJgvd-se4yiiQSA&amp;vet=1&amp;docid=jEaLNM9nuHlxbM&amp;itg=1&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ9QF6BAgQEAM"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="upload.wikimedia.org/wikipedia/commons/thumb/8/87/..." src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_13" data-deferred="1"></div></a><a class="BVG0Nb" href="/imgres?imgurl=https://cdn.antratek.nl/media/product/b03/arduino-uno-rev3-a000066-0f4.jpg&amp;imgrefurl=https://www.antratek.com/arduino-uno&amp;h=375&amp;w=500&amp;tbnid=7I5qrbYT1pnnqM&amp;q=arduino&amp;tbnh=98&amp;tbnw=130&amp;usg=AI4_-kQ1xiQQ4ldcaktU71i2Q7FPdtERSg&amp;vet=1&amp;docid=2QnOsa6lYsza0M&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ9QF6BAgQEAU"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="cdn.antratek.nl/media/product/b03/arduino-uno-rev3..." src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_15" data-deferred="1"></div></a><a class="BVG0Nb" href="/imgres?imgurl=https://upload.wikimedia.org/wikipedia/commons/3/38/Arduino_Uno_-_R3.jpg&amp;imgrefurl=https://en.wikipedia.org/wiki/Arduino&amp;h=600&amp;w=600&amp;tbnid=YWmB1xWbeYqNrM&amp;q=arduino&amp;tbnh=135&amp;tbnw=135&amp;usg=AI4_-kSfRSpsMufBdtb0CGjA1Ubxa2g3Jw&amp;vet=1&amp;docid=BNbQToRe3kaPgM&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ9QF6BAgQEAc"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="upload.wikimedia.org/wikipedia/commons/3/38/Arduin..." src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_17" data-deferred="1"></div></a><a class="BVG0Nb" href="/imgres?imgurl=https://www.elektor.com/media/catalog/product/cache/80915e949b605ba30632933a1ad7c951/a/r/arduino-uno-r3.png&amp;imgrefurl=https://www.elektor.com/arduino-uno-r3&amp;h=1000&amp;w=1000&amp;tbnid=jxUrDKhdmHiVPM&amp;q=arduino&amp;tbnh=149&amp;tbnw=149&amp;usg=AI4_-kRAbaeGk1fd80VHELYSb1OyEnDClA&amp;vet=1&amp;docid=z5gd2x89jMFAvM&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ9QF6BAgQEAk"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="www.elektor.com/media/catalog/product/cache/80915e..." src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_19" data-deferred="1"></div></a><div class="mHhylf"><div class="WZ5GJf"><a class="qN9Ked" href="https://www.google.com/search?ie=UTF-8&amp;ei=xup5YN6HJZTgrQGuo5TgDQ&amp;q=arduino&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ7Al6BAgQEAs"><button class="DXk5Me Qi9Fd" tabindex="-1"><span class="hWHuJ"><img class="Dk7jOe" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:24px;max-height:24px" id="dimg_21" data-deferred="1"></span></button><div class="BNeawe ji5jpf tAd8D AP7Wnd">&#1332;&#1387;&#1407;&#1381;&#1388; &#1378;&#1400;&#1388;&#1400;&#1408;&#1384;</div></a></div></div></div></div></div></div></div><div class="Q0HXG"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div class="BNeawe s3v9rd AP7Wnd">Arduino&#1373; &#1392;&#1377;&#1396;&#1377;&#1391;&#1377;&#1408;&#1379;&#1401;&#1377;&#1397;&#1387;&#1398; &#1415; &#1390;&#1408;&#1377;&#1379;&#1408;&#1377;&#1397;&#1387;&#1398; &#1377;&#1402;&#1377;&#1392;&#1400;&#1406;&#1396;&#1377;&#1398; &#1377;&#1402;&#1408;&#1377;&#1398;&#1412;&#1377;&#1397;&#1387;&#1398; &#1398;&#1399;&#1377;&#1398;, &#1402;&#1377;&#1408;&#1382; &#1377;&#1406;&#1407;&#1400;&#1396;&#1377;&#1407;&#1377;&#1409;&#1396;&#1377;&#1398; &#1392;&#1377;&#1396;&#1377;&#1391;&#1377;&#1408;&#1379;&#1381;&#1408;&#1387; &#1415; &#1404;&#1400;&#1378;&#1400;&#1407;&#1398;&#1381;&#1408;&#1387; &#1405;&#1407;&#1381;&#1394;&#1390;&#1396;&#1377;&#1398; &#1392;&#1377;&#1396;&#1377;&#1408;, &#1400;&#1408;&#1400;&#1398;&#1412; &#1398;&#1377;&#1389;&#1377;&#1407;&#1381;&#1405;&#1406;&#1377;&#1390; &#1381;&#1398; &#1400;&#1401; &#1402;&#1408;&#1400;&#1414;&#1381;&#1405;&#1387;&#1400;&#1398;&#1377;&#1388; &#1413;&#1379;&#1407;&#1406;&#1400;&#1394;&#1398;&#1381;&#1408;&#1387; &#1392;&#1377;&#1396;&#1377;&#1408;&#1417;
23:51:56.822 -> &#1342;&#1408;&#1377;&#1379;&#1408;&#1377;&#1397;&#1387;&#1398; &#1396;&#1377;&#1405;&#1384; &#1378;&#1377;&#1394;&#1391;&#1377;&#1409;&#1377;&#1390; &#1383; &#1377;&#1398;&#1406;&#1395;&#1377;&#1408; &#1390;&#1408;&#1377;&#1379;&#1408;&#1377;&#1397;&#1387;&#1398; &#1389;&#1396;&#1378;&#1377;&#1379;&#1408;&#1387;&#1401;&#1387;&#1409; &#1373; &#1390;&#1408;&#1377;&#1379;&#1408;&#1381;&#1408; &#1379;&#1408;&#1381;&#1388;&#1400;&#1410; &#1415;... <span class="BNeawe"><a href="/url?q=https://hy.wikipedia.org/wiki/Arduino&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQmhMwF3oECBAQDQ&amp;usg=AOvVaw0hub7VTwCSjej4fX7Rg0y_"><span class="XLloXe AP7Wnd">Wikipedia</span></a></span></div></div></div></div></div><div class="vbShOe kCrYT"><div class="AVsepf u2x1Od"><div class="BNeawe s3v9rd AP7Wnd"><span><span class="BNeawe s3v9rd AP7Wnd">&#1331;&#1408;&#1406;&#1377;&#1390; &#1383;&#1373;</span></span>&#1373; <span><span class="BNeawe tAd8D AP7Wnd"><span class="BNeawe"><a href="/search?ie=UTF-8&amp;q=C&amp;stick=H4sIAAAAAAAAAOPgE-LUz9U3SMnKLS9T4gAxDUvMkrREi4ut9MtTk9ISk0uKrdKLyhJLiuNTF7EyOgMA8dySVzIAAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQmxMwGXoECBAQDw"><span class="XLloXe AP7Wnd">C</span></a></span>, <span class="BNeawe"><a href="/search?ie=UTF-8&amp;q=C%2B%2B&amp;stick=H4sIAAAAAAAAAOPgE-LUz9U3SMnKLS9T4gAxs9IL07VEi4ut9MtTk9ISk0uKrdKLyhJLiuNTF7EyO2trAwBzXSOyNAAAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQmxMwGXoECBAQEA"><span class="XLloXe AP7Wnd">C++</span></a></span>, <span class="BNeawe"><a href="/search?ie=UTF-8&amp;q=%D5%8B%D5%A1%D5%BE%D5%A1%D5%8D%D5%AF%D6%80%D5%AB%D5%BA%D5%BF&amp;stick=H4sIAAAAAAAAAOPgE-LUz9U3SMnKLS9T4gAxjQoszbVEi4ut9MtTk9ISk0uKrdKLyhJLiuNTF7GKXO2-uvDqPiDuvbr-WsPV1Vd3Xd0PAL59pGRFAAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQmxMwGXoECBAQEQ"><span class="XLloXe AP7Wnd">&#1355;&#1377;&#1406;&#1377;&#1357;&#1391;&#1408;&#1387;&#1402;&#1407;</span></a></span> <span class="BNeawe"><a href="/search?ie=UTF-8&amp;q=%D6%87&amp;stick=H4sIAAAAAAAAAOPgE-LUz9U3SMnKLS9T4tFP1zesTKkoqEgyNdQSLS620i9PTUpLTC4ptkovKkssKY5PXcTKdK0dAO69tLw3AAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQmxMwGXoECBAQEg"><span class="XLloXe AP7Wnd">&#1415;</span></a></span> &#1329;&#1405;&#1405;&#1381;&#1396;&#1378;&#1388;&#1381;&#1408; &#1388;&#1381;&#1382;&#1400;&#1410;</span></span></div></div></div><div class="Q0HXG"></div><div><div class="kCrYT"><span class="punez"><div class="BNeawe wyrwXc AP7Wnd">&#1348;&#1377;&#1408;&#1380;&#1387;&#1391; &#1398;&#1377;&#1415; &#1400;&#1408;&#1400;&#1398;&#1400;&#1410;&#1396; &#1381;&#1398;</div></span></div><div><div><div class="Xdlr0d"><div class="idg8be"><a class="BVG0Nb" href="/search?ie=UTF-8&amp;q=arduino+elegoo&amp;stick=H4sIAAAAAAAAAONgFuLUz9U3SMnKLS9T4tVP1zc0TKlIMTUrsCzXEs5OttJPzs_Nzc-zKs5MSS1PrCxexMqXWJRSmpmXr5Cak5qenw8A-Fp-e0IAAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0I4BMBp6BAgQEBU"><div><div style="width:112px"><div class="S7Jdze" style="width:112px;height:112px"><img class="EYOsld" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:112px;max-height:112px" id="dimg_23" data-deferred="1"></div><div class="RWuggc kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd">Elegoo</div></div></div></div></div></a><a class="BVG0Nb" href="/search?ie=UTF-8&amp;q=arduino+adafruit+industries&amp;stick=H4sIAAAAAAAAAONgFuLUz9U3SMnKLS9T4gYxDY3KTSxyc7WEs5Ot9JPzc3Pz86yKM1NSyxMrixexSicWpZRm5uUrJKYkphWVZpYoZOallBaXFGWmFgMAD06ySk0AAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0I4BMBp6BAgQEBc"><div><div style="width:112px"><div class="S7Jdze" style="width:112px;height:112px"><img class="EYOsld" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:112px;max-height:112px" id="dimg_25" data-deferred="1"></div><div class="RWuggc kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd">Adafruit Industries</div></div></div></div></div></a><a class="BVG0Nb" href="/search?ie=UTF-8&amp;q=arduino+sparkfun+electronics&amp;stick=H4sIAAAAAAAAAONgFuLUz9U3SMnKLS9T4gIxjXOTSrIttISzk630k_Nzc_PzrIozU1LLEyuLF7HKJBallGbm5SsUFyQWZaeV5imk5qQmlxTl52UmFwMAIv2vj00AAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0I4BMBp6BAgQEBk"><div><div style="width:112px"><div class="S7Jdze" style="width:112px;height:112px"><img class="EYOsld" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:112px;max-height:112px" id="dimg_27" data-deferred="1"></div><div class="RWuggc kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd">SparkFun Electronics</div></div></div></div></div></a><a class="BVG0Nb" href="/search?ie=UTF-8&amp;q=android&amp;stick=H4sIAAAAAAAAAONgFuLUz9U3SMnKLS9T4gIxjcorStLLtYSzk630k_Nzc_PzrIozU1LLEyuLF7GyJ-alFOVnpgAA1bADaDgAAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0I4BMBp6BAgQEBs"><div><div style="width:112px"><div class="S7Jdze" style="width:112px;height:112px"><img class="EYOsld" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:112px;max-height:112px" id="dimg_29" data-deferred="1"></div><div class="RWuggc kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd">&#1329;&#1398;&#1380;&#1408;&#1400;&#1387;&#1380;</div></div></div></div></div></a><a class="BVG0Nb" href="/search?ie=UTF-8&amp;q=%D4%BC%D5%AB%D5%B6%D5%B8%D6%82%D6%84%D5%BD&amp;stick=H4sIAAAAAAAAAONgFuLUz9U3SMnKLS9TAjPTCqqqCrSEs5Ot9JPzc3Pz86yKM1NSyxMrixex8l3Zc3X11W1Xd1xrutZydS8AWqPKRT4AAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0I4BMBp6BAgQEB0"><div><div style="width:112px"><div class="S7Jdze" style="width:112px;height:112px"><img class="EYOsld" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:112px;max-height:112px" id="dimg_31" data-deferred="1"></div><div class="RWuggc kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd">&#1340;&#1387;&#1398;&#1400;&#1410;&#1412;&#1405;</div></div></div></div></div></a><a class="BVG0Nb" href="/search?ie=UTF-8&amp;q=%D5%84%D5%A1%D5%B5%D6%84%D6%80%D5%B8%D5%BD%D5%B8%D6%86%D5%A9+%D5%8E%D5%AB%D5%B6%D5%A4%D5%B8%D5%B8%D6%82%D5%A6&amp;stick=H4sIAAAAAAAAAONgFuLUz9U3SMnKLS9T4gAxTYriLbSEs5Ot9JPzc3Pz86yKM1NSyxMrixexql5tubrw6tZrLdcaru64uvfqjmttV1cqXO27uvrqtqtLgEI7rjVdXQYASp7Xq1QAAAA&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0I4BMBp6BAgQEB8"><div><div style="width:112px"><div class="S7Jdze" style="width:112px;height:112px"><img class="EYOsld" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:112px;max-height:112px" id="dimg_33" data-deferred="1"></div><div class="RWuggc kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd">&#1348;&#1377;&#1397;&#1412;&#1408;&#1400;&#1405;&#1400;&#1414;&#1385; &#1358;&#1387;&#1398;&#1380;&#1400;&#1400;&#1410;&#1382;</div></div></div></div></div></a></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://hy.wikipedia.org/wiki/Arduino&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAbegQIAxAB&amp;usg=AOvVaw1tjKl3sO_WsstWybjXvAmb"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Arduino - &#1358;&#1387;&#1412;&#1387;&#1402;&#1381;&#1380;&#1387;&#1377;&#1373; &#1377;&#1382;&#1377;&#1407; &#1392;&#1377;&#1398;&#1408;&#1377;&#1379;&#1387;&#1407;&#1377;&#1408;&#1377;&#1398;</div></h3><div class="BNeawe UPmit AP7Wnd">hy.wikipedia.org &#8250; wiki &#8250; Arduino</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Arduino&#1373; &#1392;&#1377;&#1396;&#1377;&#1391;&#1377;&#1408;&#1379;&#1401;&#1377;&#1397;&#1387;&#1398; &#1415; &#1390;&#1408;&#1377;&#1379;&#1408;&#1377;&#1397;&#1387;&#1398; &#1377;&#1402;&#1377;&#1392;&#1400;&#1406;&#1396;&#1377;&#1398; &#1377;&#1402;&#1408;&#1377;&#1398;&#1412;&#1377;&#1397;&#1387;&#1398; &#1398;&#1399;&#1377;&#1398;, &#1402;&#1377;&#1408;&#1382; &#1377;&#1406;&#1407;&#1400;&#1396;&#1377;&#1407;&#1377;&#1409;&#1396;&#1377;&#1398;⸮...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://en.wikipedia.org/wiki/Arduino&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAcegQIAhAB&amp;usg=AOvVaw1rFQMCeULNDgMYi5EPfCL-"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Arduino - Wikipedia</div></h3><div class="BNeawe UPmit AP7Wnd">en.wikipedia.org &#8250; wiki &#8250; Arduino</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Arduino is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and⸮...
23:51:59.646 -> <span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Arduino_IDE&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0gIwHHoECAIQAg&amp;usg=AOvVaw2WjrCskgB5DCkhGJ8m0MbY"><span class="XLloXe AP7Wnd">Arduino IDE</span></a></span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Arduino_Uno&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0gIwHHoECAIQAw&amp;usg=AOvVaw0QO8C4ScrMOh--rTat0f60"><span class="XLloXe AP7Wnd">Arduino Uno</span></a></span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Arduino_Nano&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0gIwHHoECAIQBA&amp;usg=AOvVaw0T4QvmbnXtRFlGII1cnA3Y"><span class="XLloXe AP7Wnd">Arduino Nano</span></a></span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Category:Arduino&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ0gIwHHoECAIQBQ&amp;usg=AOvVaw2Vf12AkV4lYMZU7rJonMY6"><span class="XLloXe AP7Wnd">Category:Arduino</span></a></span>
23:52:00.020 -> 
23:52:00.020 -> CPU: <span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Atmel_AVR&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQs2YwHHoECAIQCA&amp;usg=AOvVaw3oFX_IFM980fWtdkmdVpQr"><span class="XLloXe AP7Wnd">Atmel AVR</span></a></span><span class="r0bn4c rQMQod"> (8-bit), </span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/ARM_Cortex-M0%252B&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQs2YwHHoECAIQCQ&amp;usg=AOvVaw1_9Iss6xvavj3sJ6QFUYmS"><span class="XLloXe AP7Wnd">ARM Cortex-M0+</span></a></span><span class="r0bn4c rQMQod"> (32-bit), </span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/ARM_Cortex-M3&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQs2YwHHoECAIQCg&amp;usg=AOvVaw3sZUC1zTpvjEj3nVPKKSlD"><span class="XLloXe AP7Wnd">ARM Cortex-M3</span></a></span><span class="r0bn4c rQMQod"> (32-bit), </span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Intel_Quark&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQs2YwHHoECAIQCw&amp;usg=AOvVaw1xNmbN5MejBoJfwN-xBCxk"><span class="XLloXe AP7Wnd">Intel Quark</span></a></span><span class="r0bn4c rQMQod"> (</span><span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/X86&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQs2YwHHoECAIQDA&amp;usg=AOvVaw2McrO6kzr6b-DAJZfdP4_Q"><span class="XLloXe AP7Wnd">x86</span></a></span><span class="r0bn4c rQMQod">) (32-bit)</span>
23:52:00.428 -> Memory: <span class="BNeawe"><a href="/url?q=https://en.wikipedia.org/wiki/Static_random-access_memory&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQs2YwHHoECAIQDg&amp;usg=AOvVaw1LA6CFFl8Ph0OHzfo-hQTQ"><span class="XLloXe AP7Wnd">SRAM</span></a></span></div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><div class="q4vBJc"></div><span><h2 class="zBAuLc"><div class="BNeawe deIvCb AP7Wnd">Arduino</div></h2></span><span><div class="BNeawe tAd8D AP7Wnd">&#1333;&#1408;&#1415;&#1377;&#1398;</div></span></div><div style="max-height:200px"><a href="https://maps.google.com/maps?um=1&amp;ie=UTF-8&amp;fb=1&amp;gl=am&amp;sa=X&amp;sll=42.306863,35.339345&amp;sspn=12.5844573,22.7048732&amp;q=arduino&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQtgMwHXoECBEQAQ"><img class="ZTv9Bb wVMPHe" style="max-width:100%;max-height:200px" alt="&#1364;&#1377;&#1408;&#1407;&#1381;&#1382;&#1387; &#1402;&#1377;&#1407;&#1391;&#1381;&#1408;" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_35" data-deferred="1"></a></div><div class="Q0HXG"></div><div class="X7NTVe"><a class="tHmfQe" href="https://www.google.com/search?ie=UTF-8&amp;q=Electronics+Planet+%D4%B5%D6%80%D6%87%D5%A1%D5%B6&amp;ludocid=10588007000683797422&amp;ibp=gwp;0,7&amp;lsig=AB86z5WJyE23yl609bWob5zdBnrD&amp;phdesc=-LgBQV783UI&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQvS4wHXoECBEQBA"><div class="am3QBf"><div><span><h3 class="zBAuLc"><div class="BNeawe deIvCb AP7Wnd">Electronics Planet</div></h3></span><span><div class="BNeawe tAd8D AP7Wnd"><span class="r0bn4c rQMQod tP9Zud"> <span class="Eq0J8 oqSTJd" aria-hidden="true">4,0</span> <div class="Hk2yDb KsR1A" aria-label="5-&#1387;&#1409; 4.0 &#1379;&#1398;&#1377;&#1392;&#1377;&#1407;&#1406;&#1377;&#1390;:" role="img"><span style="width:56px"></span></div> <span class="Eq0J8">(44)</span> </span><br>&#1335;&#1388;&#1381;&#1391;&#1407;&#1408;&#1400;&#1398;&#1387;&#1391;&#1377;&#1397;&#1387; &#1389;&#1377;&#1398;&#1400;&#1410;&#1385; ⸮ 33/4 &#1329;&#1395;&#1377;&#1404;&#1397;&#1377;&#1398; &#1411;&#1400;&#1394;&#1400;&#1409;<br>&#1054;&#1090;&#1082;&#1088;&#1099;&#1090;&#1086; &#1089; 10:00</div></span></div></div></a><div class="HBTM6d XS7yGd"><a href="https://www.google.com/search?ie=UTF-8&amp;q=Electronics+Planet+%D4%B5%D6%80%D6%87%D5%A1%D5%B6&amp;ludocid=10588007000683797422&amp;ibp=gwp;0,7&amp;lsig=AB86z5WJyE23yl609bWob5zdBnrD&amp;phdesc=-LgBQV783UI&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ_pABMB16BAgREAU"><img class="ZTv9Bb Icx6Cd" alt="Arrow" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:24px;max-height:24px" id="dimg_37" data-deferred="1"></a></div></div><div class="Q0HXG"></div><div class="X7NTVe"><a class="tHmfQe" href="https://www.google.com/search?ie=UTF-8&amp;q=Addevice+%D4%B5%D6%80%D6%87%D5%A1%D5%B6&amp;ludocid=17476299026208910314&amp;ibp=gwp;0,7&amp;lsig=AB86z5Ulv6QM8CvdvaOiydx_8qQR&amp;phdesc=ksDffXtFcTY&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQvS4wHnoECBEQBw"><div class="am3QBf"><div><span><h3 class="zBAuLc"><div class="BNeawe deIvCb AP7Wnd">Addevice</div></h3></span><span><div class="BNeawe tAd8D AP7Wnd"><span class="r0bn4c rQMQod tP9Zud"> <span class="Eq0J8 oqSTJd" aria-hidden="true">5,0</span> <div class="Hk2yDb KsR1A" aria-label="5-&#1387;&#1409; 5.0 &#1379;&#1398;&#1377;&#1392;&#1377;&#1407;&#1406;&#1377;&#1390;:" role="img"><span style="width:70px"></span></div> <span class="Eq0J8">(8)</span> </span><br>&#1342;&#1408;&#1377;&#1379;&#1408;&#1377;&#1397;&#1387;&#1398; &#1377;&#1402;&#1377;&#1392;&#1400;&#1406;&#1396;&#1377;&#1398; &#1396;&#1399;&#1377;&#1391;&#1396;&#1377;&#1398; &#1384;&#1398;&#1391;&#1381;&#1408;&#1400;&#1410;&#1385;&#1397;&#1400;&#1410;&#1398; ⸮ 1 &#1353;&#1377;&#1408;&#1381;&#1398;&#1409;&#1387; &#1411;&#1400;&#1394;&#1400;&#1409;</div></span></div></div></a><div class="HBTM6d XS7yGd"><a href="https://www.google.com/search?ie=UTF-8&amp;q=Addevice+%D4%B5%D6%80%D6%87%D5%A1%D5%B6&amp;ludocid=17476299026208910314&amp;ibp=gwp;0,7&amp;lsig=AB86z5Ulv6QM8CvdvaOiydx_8qQR&amp;phdesc=ksDffXtFcTY&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ_pABMB56BAgREAg"><img class="ZTv9Bb Icx6Cd" alt="Arrow" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:24px;max-height:24px" id="dimg_39" data-deferred="1"></a></div></div><div class="Q0HXG"></div><div class="X7NTVe"><a class="tHmfQe" href="https://www.google.com/search?ie=UTF-8&amp;q=Arduino+-+Robo+Romania+Bucharest,+%D5%8C%D5%B8%D6%82%D5%B4%D5%AB%D5%B6%D5%AB%D5%A1&amp;ludocid=17440576058376175154&amp;ibp=gwp;0,7&amp;lsig=AB86z5VPX22AW7107xdtRwilRD0x&amp;phdesc=XYomq-yi0Jk&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQvS4wH3oECBEQCg"><div class="am3QBf"><div><span><h3 class="zBAuLc"><div class="BNeawe deIvCb AP7Wnd">Arduino - Robo Romania</div></h3></span><span><div class="BNeawe tAd8D AP7Wnd"><span class="r0bn4c rQMQod tP9Zud"> <span class="Eq0J8 oqSTJd" aria-hidden="true">4,9</span> <div class="Hk2yDb KsR1A" aria-label="5-&#1387;&#1409; 4.9 &#1379;&#1398;&#1377;&#1392;&#1377;&#1407;&#1406;&#1377;&#1390;:" role="img"><span style="width:70px"></span></div> <span class="Eq0J8">(46)</span> </span><br>&#1335;&#1388;&#1381;&#1391;&#1407;&#1408;&#1400;&#1398;&#1387;&#1391;&#1377;&#1397;&#1387; &#1389;&#1377;&#1398;&#1400;&#1410;&#1385; ⸮ Bucharest, &#1356;&#1400;&#1410;&#1396;&#1387;&#1398;&#1387;&#1377;</div></span></div></div></a><div class="HBTM6d XS7yGd"><a href="https://www.google.com/search?ie=UTF-8&amp;q=Arduino+-+Robo+Romania+Bucharest,+%D5%8C%D5%B8%D6%82%D5%B4%D5%AB%D5%B6%D5%AB%D5%A1&amp;ludocid=17440576058376175154&amp;ibp=gwp;0,7&amp;lsig=AB86z5VPX22AW7107xdtRwilRD0x&amp;phdesc=XYomq-yi0Jk&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ_pABMB96BAgREAs"><img class="ZTv9Bb Icx6Cd" alt="Arrow" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:24px;max-height:24px" id="dimg_41" data-deferred="1"></a></div></div><div class="Q0HXG"></div><div><a href="https://www.google.com/search?ie=UTF-8&amp;ei=xup5YN6HJZTgrQGuo5TgDQ&amp;q=arduino&amp;rlst=f&amp;sa=X&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQjGowHXoECBEQDA"><div class="kCrYT"><div class="ZAfNud"><div class="naKQFc Ne5sAf" style="width:40px"><div class="xevp3d"><img class="XCaUNd" height="24" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAaklEQVRYw+2VOwqAQAwFcy0/13qFYLF6ZD1ALNxWUfSByEzqnSmykAgAuIkmFad+ViptCY3KOp6EGi0kSJAgsT/JB1PcgSuJbwfeX7Ra6z9y6zv0Z/oV/ZG+R38WGMzHJULFqq8Jpx7gp2wNbJTpL+jhtwAAAABJRU5ErkJggg==" style="margin:0px 16px 0px 0px" width="24"></div></div><div class="naKQFc Ne5sAf"><span class="mugnXc Q0cixc">&#1329;&#1397;&#1388; &#1406;&#1377;&#1397;&#1408;&#1381;&#1408;</span></div></div></div></a></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://learn.sparkfun.com/tutorials/what-is-an-arduino/all&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAgegQIABAB&amp;usg=AOvVaw28TjnLp0QqzUkiCkawuD-I"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">What is an Arduino? - learn.sparkfun.com</div></h3><div class="BNeawe UPmit AP7Wnd">learn.sparkfun.com &#8250; what-is-an-arduino &#8250; all</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Arduino consists of both a physical programmable circuit board (often referred to as a microcontroller) and a piece of software, or IDE (Integrated Development⸮...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://www.sparkfun.com/products/11021&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAhegQIBRAB&amp;usg=AOvVaw1rjmpZwpn1vsm4FMPKgS7r"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Arduino Uno - R3 - DEV-11021 - SparkFun Electronics</div></h3><div class="BNeawe UPmit AP7Wnd">www.sparkfun.com &#8250; products</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring⸮...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://spectrum.ieee.org/geek-life/hands-on/the-making-of-arduino&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAiegQIBBAB&amp;usg=AOvVaw1USO12cE3Knyc95TKe57NR"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">The Making of Arduino - IEEE Spectrum</div></h3><div class="BNeawe UPmit AP7Wnd">spectrum.ieee.org &#8250; geek-life &#8250; hands-on &#8250; the-mak...</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">26 &#1392;&#1400;&#1391;, 2011 &#1385;.</span><span class="r0bn4c rQMQod"> ⸮ </span>Arduino is a low-cost microcontroller board that lets even a novice do really amazing things. You can connect an Arduino to all kinds of sensors,⸮...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://www.list.am/u/arduinoshoparmenia&amp;sa=U&amp;ved=2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFjAjegQIARAB&amp;usg=AOvVaw2Fg7WgnuWVLnXpOW8jx0x2"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Arduino Shop Armenia - List.am</div></h3><div class="BNeawe UPmit AP7Wnd">www.list.am &#8250; arduinoshoparmenia</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">&#1331;&#1408;&#1381;&#1388;&#1334;&#1377;&#1398;&#1379;&#1377;&#1392;&#1377;&#1408;&#1381;&#1388;. Arduino &#1396;&#1387;&#1391;&#1408;&#1400;&#1391;&#1400;&#1398;&#1407;&#1408;&#1400;&#1388;&#1388;&#1381;&#1408;&#1398;&#1381;&#1408;&#1387; &#1415; &#1396;&#1400;&#1380;&#1400;&#1410;&#1388;&#1398;&#1381;&#1408;&#1387;, &#1392;&#1377;&#1396;&#1377;&#1388;&#1408;&#1400;&#1394; &#1405;&#1377;&#1408;&#1412;&#1381;&#1408;&#1387; &#1406;&#1377;&#1395;&#1377;&#1404;&#1412; &#1415;⸮...</div></div></div></div></div></div></div></div><footer> <div>  <div class="ZINbbc xpd O9g5cc uUPGi BmP5tf"><div class="nMymef MUxGbd lyLwlc"><a class="nBDE1b G5eFlf" href="/search?q=arduino&amp;ie=UTF-8&amp;ei=xup5YN6HJZTgrQGuo5TgDQ&amp;start=10&amp;sa=N" aria-label="&#1344;&#1377;&#1403;&#1400;&#1408;&#1380; &#1383;&#1403;&#1384;">&#1344;&#1377;&#1403;&#1400;&#1408;&#1380;&#1384; &gt;</a></div></div> </div>  <div id="EOlPnc"><div class="Srfpq"><span class="unknown_loc"></span><span id="xxxXMc">&#1333;&#1408;&#1415;&#1377;&#1398;</span><span id="ttWoPb">&nbsp;-&nbsp;</span><span>&#1345;&#1381;&#1408; &#1387;&#1398;&#1407;&#1381;&#1408;&#1398;&#1381;&#1407;&#1377;&#1397;&#1387;&#1398; &#1392;&#1377;&#1405;&#1409;&#1381;&#1387;&#1409;</span><span>&nbsp;-&nbsp;</span><a href="/url?q=https://support.google.com/websearch%3Fp%3Dws_settings_location%26hl%3Dhy&amp;sa=U&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQty4IiQE&amp;usg=AOvVaw0nvzQsb0L1YLv71ABZgwNx">&#1339;&#1396;&#1377;&#1398;&#1377;&#1388; &#1377;&#1406;&#1381;&#1388;&#1387;&#1398;</a></div><div><a href="/url?q=https://accounts.google.com/ServiceLogin%3Fcontinue%3Dhttps://www.google.com/search%253Fq%253Darduino%26hl%3Dhy&amp;sa=U&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQxs8CCIoB&amp;usg=AOvVaw1GEErkGffU8I5BKc9ArfXV">&#1348;&#1407;&#1398;&#1381;&#1388;</a></div><div><a class="xeDNfc" href="https://www.google.com/preferences?hl=hy&amp;fg=1&amp;sa=X&amp;ved=0ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQ5fUCCIsB">&#1350;&#1377;&#1389;&#1384;&#1398;&#1407;&#1408;&#1377;&#1398;&#1412;&#1398;&#1381;&#1408;</a><a class="xeDNfc" href="https://policies.google.com/privacy?hl=hy&amp;fg=1">&#1331;&#1377;&#1394;&#1407;&#1398;&#1387;&#1400;&#1410;&#1385;&#1397;&#1400;&#1410;&#1398;</a><a class="xeDNfc" href="https://policies.google.com/terms?hl=hy&amp;fg=1">&#1354;&#1377;&#1397;&#1396;&#1377;&#1398;&#1398;&#1381;&#1408;</a></div></div> </footer><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var hl='hy';(func
23:52:04.403 -> 1f31
23:52:04.403 -> tion(){
23:52:04.403 -> var f=this||self,g=/^[\w+/_-]+[=]{0,2}$/,h=null,k=function(a){return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&g.test(a)?a:""},l=function(a){return a};var m,n=function(){if(void 0===m){var a=null,b=f.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:l,createScript:l,createScriptURL:l})}catch(c){f.console&&f.console.error(c.message)}m=a}else m=a}return m};var r=function(a,b){this.h=a===p&&b||"";this.g=q},t=function(a){return a instanceof r&&a.constructor===r&&a.g===q?a.h:"type_error:Const"},q={},p={};var v=function(a,b){this.g=b===u?a:""};v.prototype.toString=function(){return this.g+""};var w=function(a){return a instanceof v&&a.constructor===v?a.g:"type_error:TrustedResourceUrl"},A=function(){var a={},b=t(new r(p,"/complete/search"));if(!x.test(b))throw Error("a`"+b);var c=b.replace(y,function(d,e){if(!Object.prototype.hasOwnProperty.call(a,e))throw Error("b`"+e+"`"+b+"`"+JSON.stringify(a));d=a[e];return d instanceof r?t(d):encodeURIComponent(String(d))});return z(c)},y=/%{(\w+)}/g,x=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i,aa=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,u={},z=function(a){var b=n();a=b?b.createScriptURL(a):a;return new v(a,u)},B=function(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var D=0;D<e.length;D++){var S=e[D];null!=S&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(S)))}}return b};var E=function(a,b,c){this.g=c===C?a:""};E.prototype.toString=function(){return this.g.toString()};var F=function(a){return a instanceof E&&a.constructor===E?a.g:"type_error:SafeHtml"},C={},ba=function(a){var b=n();a=b?b.createHTML(a):a;return new E(a,null,C)},ca=new E(f.trustedTypes&&f.trustedTypes.emptyHTML||"",0,C);var da=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=F(ca);return!b.parentElement}),ea=function(a,b){if(da())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=F(b)};var G=document.querySelector(".l"),H=document.querySelector("#sf"),I=H.querySelector(".sbc"),J=H.querySelector("[type=text]"),K=H.querySelector("[type=submit]"),L=H.querySelector(".sc"),M=H.querySelector(".x"),N=J.value,O=[],P=-1,Q=N,R,T,U;N||(M&&(M.style.display="none"),V(!1));function V(a){if(I.classList.contains("esbc")){var b=I.classList.contains("chsbc"),c=I.classList.contains("rtlsbc");a&&(L.style.display="block",b?(H.style.borderRadius="20px 20px 0 0",L.style.borderBottom="1px solid #DFE1E5",K.style.borderRadius=c?"20px 0 0 0":"0 20px 0 0"):I.style.borderRadius=c?"0 8px 0 0":"8px 0 0 0");a||(L.style.display="none",b?(H.style.borderRadius="20px",L.style.borderBottom="none",K.style.borderRadius=c?"20px 0 0 20px":"0 20px 20px 0"):I.style.borderRadius=c?"0 8px 8px 0":"8px 0 0 8px")}}function W(){H.querySelector("[name=oq]").value=Q;H.querySelector("[name=aqs]").value="heirloom-srp."+(0<=P?P:"")+"."+(0<O.length?"0l"+O.length:"")}
23:52:05.290 -> function X(){R=null;if(T){var a={client:"heirloom-srp",hl:hl,json:"t",callback:"hS",q:T};"undefined"!==typeof ds&&ds&&(a.ds=ds);var b=document;var c="SCRIPT";"application/xhtml+xml"===b.contentType&&(c=c.toLowerCase());c=b.createElement(c);b=A();b=aa.exec(w(b).toString());var d=b[3]||"";a=z(b[1]+B("?",b[2]||"",a)+B("#",d,void 0));c.src=w(a);(a=c.ownerDocument&&c.ownerDocument.defaultView)&&a!=f?a=k(a.document):(null===h&&(h=k(f.document)),a=h);a&&c.setAttribute("nonce",a);document.body.appendChild(c);T=null;R=setTimeout(X,500)}}function Y(){for(;L.firstChild;)L.removeChild(L.firstChild);O=[];P=-1;V(!1)}function Z(){var a=L.querySelector(".scs");a&&(a.className="");0<=P?(a=L.childNodes[P],a.className="scs",N=a.textContent):N=Q;J.value=N}J.addEventListener("focus",function(){G&&(G.style.display="none")},!1);J.addEventListener("blur",function(){Y();G&&(G.style.display="")},!1);J.addEventListener("keyup",function(a){N=J.value;U=!1;13==a.which?W():27==a.which?(Y(),G&&(G.style.display=""),N=Q,J.value=N):40==a.which?(P++,P>=O.length&&(P=-1),Z()):38==a.which?(P--,-1>P&&(P=O.length-1),Z()):(a=N)?(M&&(M.style.display=""),T=a,R||X(),Q=a):(M&&(M.style.display="none"),V(!1),Y(),Q="",U=!0)},!1);K.addEventListener("click",W,!1);M.addEventListener("click",function(){J.value="";M.style.display="none";V(!1)},!1);I.addEventListener("click",function(){J.focus()},!1);window.hS=function(a){if(!U){Y();0==a[1].length&&V(!1);for(var b=0;b<a[1].length;b++){var c=a[1][b][0],d=document.createElement("div");ea(d,ba(c));d.addEventListener("mousedown",function(e){e.preventDefault();return!1},!1);c=c.replace(/<\/?b>/g,"");d.addEventListener("click",function(e){return function(){P=e;W();Z();Y();H.submit()}}(b),!1);L.appendChild(d);V(!0);O.push(c)}}};}).call(this);})();(function(){
23:52:05.732 -> function b(a){for(a=a.target||a.srcElement;a&&"A"!=a.nodeName;)a=a.parentElement;a&&(a.href||"").match(/\/search.*[?&]tbm=isch/)&&(a.href+="&biw="+document.documentElement.clientWidth,a.href+="&bih="+document.documentElement.clientHeight)}document.addEventListener("click",b,!1);document.addEventListener("touchStart",b,!1);}).call(this);</script></div><!-- cctlcm 5 cctlcm --><textarea class="csi" name="csi" style="display:none"></textarea><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var e='xup5YN6HJZTgrQGuo5TgDQ';var sn='web';(function(){
23:52:06.072 -> function y(a){return!a||z(a)?0:a.getBoundingClientRect?A(a,function(b){return b.getBoundingClientRect()}):1}function z(a){return"none"==a.style.display?!0:document.defaultView&&document.defaultView.getComputedStyle?(a=document.defaultView.getComputedStyle(a),!!a&&("hidden"==a.visibility||"0px"==a.height&&"0px"==a.width)):!1}
23:52:06.106 -> function A(a,b){var c=b(a);a=c.left+window.pageXOffset;b=c.top+window.pageYOffset;var f=c.width;c=c.height;var g=0;if(0>=c&&0>=f)return g;var n=window.innerHeight||document.documentElement.clientHeight;0>b+c?g=2:b>=n&&(g=4);if(0>a+f||a>=(window.innerWidth||document.documentElement.clientWidth))g|=8;g||(g=1,b+c>n&&(g|=4));return g};var H=e,I=sn,J=[];function K(a,b,c){a="/gen_204?atyp=csi&s="+(I||"web")+"&t="+a+("&lite=1&ei="+H+"&conn="+(window.navigator&&window.navigator.connection?window.navigator.connection.type:-1)+b);b="&rt=";for(var f in c)a+=""+b+f+"."+c[f],b=",";return a}function L(a){a={prt:a};window.wsrt&&(a.wsrt=window.wsrt);return a}function M(a){window.ping?window.ping(a):(new Image).src=a}
23:52:06.447 -> (function(){for(var a=(new Date).getTime()-window.start,b=L(a),c=0,f=0,g=0,n=document.getElementsByTagName("img"),p="&imn="+n.length+"&biw="+window.innerWidth+"&bih="+window.innerHeight,N=function(h,q){h.onload=function(){f=(new Date).getTime()-window.start;q&&++u==g&&(c=f,B());h.onload=null}},B=function(){p+="&ima="+g;b.aft=c;M(K("aft",p,b))},u=0,O=0,d=void 0;d=n[O++];){var r=y(d),t=!!(r&1);t&&++g;var m=d.hasAttribute("data-ilite"),v=d.hasAttribute("data-deferred")||m,C=d.getAttribute("data-src")||
23:52:06.481 -> d.getAttribute("data-lzysrc");J.push([r,v,!v&&C,google.ldi&&d.id&&google.ldi[d.id]||m&&C]);m=(r=d.complete&&(m||!v))&&Number(d.getAttribute("data-iml"))||0;r&&m?(t&&++u,m&&(d=m-window.start,t&&(c=Math.max(c,d)),f=Math.max(f,d))):N(d,t)}c||(c=a);f||(f=c);u==g&&B();google.rglh&&google.rglh();window.addEventListener("load",function(){window.setTimeout(function(){b.ol=(new Date).getTime()-window.start;b.iml=f;var h=window.performance&&window.performance.timing;h&&(b.rqst=h.responseEnd-h.requestStart,b.rspt=h.responseEnd-h.responseStart);for(var q=h=0,D=0,E=0,F=0,P=0,k;k=J[P++];){var l=k[0],w=k[1],Q=k[2];k=k[3];var R=0==l,x=l&8,G=l&4;l=1==l||2==l||x&&!G;!l||x||w&&!k||++D;w&&(l&&k&&++h,G&&!k&&++q);R||x?Q||++F:w||++E}p+="&ime="+D+("&imex="+E+"&imeh="+F)+("&imea="+h+"&imeb="+q);M(K("all",p,b))},0)},!1)})();}).call(this);})();</script>
23:52:06.855 -> 57a9
23:52:06.855 -> <script nonce="3giB/Ohtn4eWMUFxrZcyxg==">
23:52:06.889 -> function _setImagesSrc(e,d){function f(b){b.onerror=function(){b.style.display="none"};b.src=d}for(var g=0,a=void 0;a=e[g++];){var c=document.getElementById(a)||document.querySelector('img[data-iid="'+a+'"]');c?(a=void 0,(null==(a=google.c)?0:a.setup)&&google.c.setup(c),f(c)):(google.iir=google.iir||{},google.iir[a]=d)}}"undefined"==typeof window.google&&(window.google={});</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,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\x3d';var i=['dimg_13'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/jpeg;base64,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';var i=['dimg_15'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/jpeg;base64,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\x3d';var i=['dimg_17'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAIAAgAMBIgACEQEDEQH/xAAcAAEAAgIDAQAAAAAAAAAAAAAABQcEBgECAwj/xAA3EAACAQMDAgQDBgUEAwAAAAABAgMABBEFITESQQYTUWEicYEHFBUykaEjQrHB0UNSYuFyg6L/xAAZAQEAAwEBAAAAAAAAAAAAAAAAAQIDBAX/xAArEQACAgICAQEHBAMAAAAAAAAAAQIDETESIQRBEzJRYYGh0XGR4fAUIiP/2gAMAwEAAhEDEQA/ALxpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUBxUHrusm1P3e1Yed/M3PT/3Uteu0drKyHDBdjWkzWEzdUsL+fk5I4b61lZJrpF4JN9kxZeJ+EvYv/ZH/ip22u4Lpeq3lVx3A5H0qvD1KxVlKsOQawtV1uDRbdZ55ehnbpQKcEn/AB61nG2WmaSrWy181zVYaP48ls/w+HUHEj3OR0dQ3UAksCcYHYZ5PpU7rPjqyTw9q99pU0clxZWwdVc/zMSBke3ft71vF5WTnbSeMm5UqmfDX2xyo6W2v2jP+QedGAGAI3Zh39cAd+fWztD8T6RrsaPp15G7OCREx6XwDg/CferEkxSgpQClKUApSlAKUrFn1Kyt7uG0nu4I7mcExRPIAzgc4HfmgPW6jMtvIi4yVwM1rs9u0DZkUxsB+cHH7962bO1aR4p1mLUpX0m3m6IQSJpQWHUw/lBUE4B5x/TNUkltlZWcOkstnSaZ7stK6xvaop6WOFY47+uPliqi8R37XWtXFxMOqC2Z4oAc9HcDj+Y84PyNWNdXBW0aCArcxKPzAqDz2IPS31xx3qtbiwe/1y8nJ/hC4kKo7DqAySTj02OcetVqrfJyZlb5CS4JnXSbQx6bLJdC3jVUM0LyL8bHb4Fx2OONu+DWXY3ljfEJcKwilnQN3+BAeob8jfFd7a5sVnAvopPIbJIi7nP52HsCeB3qf1W10O7sJLqOWDywjRWyRYDr6seSMjtnbHFbTjnowpu3J6+JXMiXF3rD3DHqTZTIBselQuNvkKzmjkgZXgkkidtiyOVOPfHP/Vb14E6bLyLdNPjlihBlLrMoPmFukM2e4HAztnPOK8/EOj/fr2S4vIHsbuXsFHS7k4AGD04HrkE842ObKPoS/JxFTa6Z10H7R9d0twl4w1G2L5brAEirjHSvHcZ3Pc1Y3h37Q9D1noiaU2l0VUtDPsAzHAUNwTnb9PWqYvdHvrLqd4/NiDmPzItwWxnGOeP6GsJLo21zDOvwzRv/AAnA3VsbEVVxaNa71LR9RBs8VzXzjonijWdCLHTb52jIwIZiWQb5zjPPIycn9Ksfw/8Aatp95MINXgeykaTpRwcoVxnqY8DuOT+9QbKSeix6Vi6fqFnqNslxYXMdxC6hleNsgg8Vk5oWInxTrkXh7RZ9RlieUphUjTl2PAz2HvXzfrV5qfiS+u7+6ZpZzjzGA2jHZVHYDtV8/amnV4OuT/tliP8A9j/NUSkk9lNK0R2kfqbG/bvUEMsW9+09LrQILDToZra9ZBFK8h
23:52:13.842 -> 5d8e
23:52:13.842 -> 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\x3d\x3d';var i=['dimg_19'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEVMaXFChfRChfRChfT0tCPZAAAAA3RSTlMAgFJEkGxNAAAAL0lEQVR4AWPADxgdwBT3BTDF9AUiuhdC6WNK/v///y+UggrClSA07EWVglmEFwAA5eYSExeCwigAAAAASUVORK5CYII\x3d';var i=['dimg_21'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd4AAABpCAMAAACj+LKIAAAAmVBMVEX///9MU2ctj/9KUWY8RVxXoP9CSmA2P1dRWGt7sv8jjP8Xi/+qrLQ6QlpxdoXW19taYXNwrP+TlqGAhJHk5ef2+v8Kh//c3eCvsrmhpK3U5f87lf/q6+z09PW1t75pbn2cn6nFx8yFiZVjaXnMzdK9v8UwOlQnMk5ZYHKChpOTl6GOvP9Nm//b6f/M4f8Af/+exf8eKkkhLUrw/vINAAALxUlEQVR4nO2daYPbKBKGo0CQkwjZI3lie1ay5UMdpyczu5P//+NW8klBASUfbbeG92O3OcTDWRTw4fOXj/fWl88fgh6kgLfXCnh7rYC31wp4e62At9cKeHutgLfXCnh7rYC31wp4e62At9cKeHutgLfXCnh7rYC31wp4e62At9cKeHutz1+/3FIB73Ppz5+fbqmfAW+f9de3gLfH+iPg7bMC3l4r4O21At5eK+DttQLeXivg7bUC3l4r4O21At5eK+DttQLeXivg7bUC3l4r4L1UZaOuIYquQa7Vvw1vOdnU02Q2S+b1cHxZFMWyygfyoG1e1d54ymGyWoh4FyBmaTafXJZyd12KN9uO3NoO1J8vZ4rq7tksR770BjNvJMNZKiTnYi/OpRys5h0ZbzImuWAsOogxwSVbLe0hxsm6CSFOISLWpC3TadEt4ct0Id6cM5+E+vtMipN43jmXhfAnV7mjWOYtlgiqKWkZVeS2NM4EFxGipq5keD2Zj2Ij1X3K8cJRJ26ly/Cm6Edqn6wGyJQArDPeMcdKSEuucsUwE9YomoJekwq6yGPHZ4s4HRpBpvZkm4Q5m3Ytia66CO+CQPeGeCcEuk68U7zNKQW9NdHomsWeXLA4hR3uMOKeTHOmV6y//jD1t5GX36n6+wK8Iwrd2+EdxqTkKlv48dZXyi2azJ2JYkv4aBYnSpBXX31oQ8gUzqV/fjP139/13HxEfoXLpOvBW1I+NLod3iWJrh1vQijlNvzatWbZSFIkET/RKte0YmIcdByfEB7fDLz/QX5FlhNvGdE+9FZ4axpdK97c33QP2WJ2vnNiJppssOJQTDS6jWJ1BH4w3gKdB6Ifqga7GO+UWrAWvMQ2tMuXlS+dbtsa2yl0yajF1Egqa7rH4qXMYQ+6Cd4ZvdlUWHjiQHLI2BbPBHF4OMbCm/ZL7eL2Uvg+FO9EeteflnXvZXhf6emheC1tt/099nexQj/6BYmhNYtwDswV59jLNRL9IQgWIopPE+hH4h3yAV3R9XgzQU+OIXhzk65obVWj9XogJVLO8caMpESMIfE2my43w+FyuhqYi2Fmxiy4yGd1E2IzrxbS7ALjo1Hk0VOry3SdWeNCJfqsinGRLY9r03GdS50Mi8xYDBMOjxJ1fVskzDd7E3IFpsfLhT4RP40LAS9VY33IlGutcZaVXszcsCPVUgMh5kZKc/eMJF4Zc7bJWqsS/DD8BrxUjWCZC4b0vIU+Ogv9F9r/eYpNr0uHHY8J1CKmL8fjfbwBL1Fz2D5Eiv/sB/wZ16yEFeQmXy2prWwdNBtYllsb2LkcpnUPw5uq0yb/7htUd7yFOq0SF+yeadisRscfACCDtaCEDHhlTS6zTNIti60PhrE13n3j4/Aqm3Li/njHsbLqibvjTUBx40uevWAnHoPGBhuv+OFIMMXXWg5TJxzWxa5jeBxeJftvgLdQv112xwvb5NrxSzgFg70z6AKwefVZJdZ8JTLen7UCQXj7p4CXpCUAEztdnE6Zaz0vYvXTYCxuVvpgT/jUEoTgrRdLwEsS6Co92S3inUkpFvlsCX0ucjUWtvCkObBbKyyaqc13N+wHvBTBKZGx2tG0fhmtpkOkhYPBkbsbb9N8DSuJ70tLkIAsA16aarWkfW5YH2xd9xAOvb5ES80C4q8QcPRth/2AlyLQq8oLPV5h3+mtJFqqkb/XaBa/agVq584BL0VgTLMvPT0CAzj3u2PVsHd2rcaOklpGiXivuZrw2z3wKovm++MFgQnNziJz3dIhWdMChmkBuhkq3s+/XaP/YRkBeLPJ0C2NRzXYnjQgVGqd0NKTnNaywIKGUsqowPyMWYyaQJoFk1ApQf/PJ0S8dxBcanC3XhJ/hG7BluBL7zucHYFCu8AmsheYWZH6AGi58g+9ZkV8Drw+iRvj9UlCvGBCKi/NAih6QTk6A2yYTlPZUROQxjTgpeBdc+XMi3dBY1PyIs/67l3kNJqqIWLKHKP8pYR4eQ14KXjreX3S/IITa3uVY1XdQ5AGBS3E+8Q7Wy9OWtv2TIGuwvt+9T7xvl63MLo53l/3nBVeo/eJ90qzxs3xuo763f3YnksBLwFvCYTEbm7uIHiXyfSshFKBiun8rCnp3PBUSSSpA14K3n/U6Shmj8D8zA28K+XMufhOwbt5UULEpF4+UkLw9ZPg9Z0Z4DfG60vvBRa+uphEzU268R/Hq3bhMSXTcKVMstyq/QhbPAdeNkrdWmirkSvxsoUnPe30JiizERK7xfHNhZfSesGOL2VH4TnxvvmOUceZEzSgIj+oKHhfO5s2odXK592xk+av8e/E29Fs7O1WpxS8urnfLzg/IZnLwLZFHvBSlPjA1BS8oKsl7TuhBw+cGoONsSzgpci7GbCxn/o64910nSgVmtM7wUwNc5oEvBTpbcIQ2OuDJ/zOeMdwdudPdqmde6n8QcBoLZ5kQ/DZ8cIJy8D8vxI7k4vhAMULndgJ0zvolo4mrGsL/H2eZDv/6fH6XOlOTo0izpuhWYWi4AWeMsjBT136gO734QMdBN0Z5w56V3jhAhTJbXyAm+1ituCFXuZej7ylPqAL795Ypq+kULydPv1CvSu8hc+Nvc2PkNWhw7XghX7O3rnzwjCF+dzvoGd0a8nF8H78elPdxVPybfFCozI3+9Ut4+xsOLXg1c6hOU+QNZXBtJL7ygkePm3PQaJ4b6uvPcAL7RZm810P1OWSDa92/tN9MSG2TeGej8ET3DvfrDfAi7uxL6Sy5V05P9TUBed7v6uOkJ3xaoeMDDDQc9aGV7ueI3Z1z8ZFLbtvdbnPakdGd53/w/ACz+auxzq63+dcAjfm7r42cJHiBGPHq++COqbClotNHef5tXPjbGfDfBjeq7RRN63f4Jpqs+G5jpBMwDxbxTuBsexvFESjsG1PS+s4pt2otJ8gvE+8D5B2Zxl2I9lB8GZD6IyjxcIkXk029nsJJT5i6zfGHmwgAS9RmgGY2ZwnNgPt4BfAaxzqjLHW6Ly6WayRmcNGv7ku3m98BLxU6Xu6fIH0rMuRfuWY5kqnX1sWiYE+uNSey33ZaX191Dg3Yj208XeL13foTNGN3oHR/eVYnMOudTxj5n1yuqekcTEl49HsnMMJEocZp1xtToSLOjUa+8ml5KF4l//EdP2CZVnE0vApxhWfVhPp9w7pGSYi49bB9nWKVT0syrIshnUWGXdKYngRr0omJF+vXqvsx5ojzzQI5CJaweNtnlWvWRphT6PwI/zHtl7q3ei7LGuNsCDfi35eLFKeXDmGMvdnsNy2jwjJWEr85t0IwVuiN0Yy1qzx0HuDxULfOlJC4K/exKeienDnPKX7pxpeEhNi3VBtAfTb1LHtt6qTN+1ephv7mPiQwiH8tlu1bHL+cp7VP3rsrahtEHGCcSwfwOeqph6Hw7kWCttdfe3OFzml0OEO+j3dbnzVNduj8eIdDybEx4nWtwO85m3ZtlDo5nnS6aL8VtghlIL88AU/5n1FrVjwKZSH4yVXTMyFLaF8NDTUUodsi2/ExvNElSH8jFFKosWUVfGc9sAOhy7aj8dLHQ9R11FK367Z4YlDts31pTSXIU5ZjpDV6DRbCxqpnzzWr+TGMq1bSZ4AL3QQsgr3DM4I36xts9CGbLtn03DUZW5kOyFYrlxPCLYB9ZM3H+bCY+/Qn6V7Drwlab5jcfy2Xmx9/mp9F4300ozLcW2T4u9wHkI2a6Xz66D2A6DFyh4L42KGbGtNEbvJUSJOzRJ6BrztG1t+vVg2afLYZ9YwfE7rF29qzYrSleNiujCWumz39oyM2ptCN1V0eBrFdb63TLYSWey2r7XarnhYphIZ/ZmQ0QzbxP705e54cW8NWFqzxCs0+60mPpm24aU/ucR73nI4XS1ao8ZeXGzTLFlOTm1ukiyav0r86YOTxtOU7yrK4aqBJkLxo3btR5fLVfuk8zHIzq6ymFkMr799ur/+9BXUe1ZZ7C4pwYEUSNVCfrWZV6u8VTab6ze04YkO61mW52mar6rp0p7G/wGwSzy1+0uKmQAAAABJRU5ErkJggg\x3d\x3d';var i=['dimg_23'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/jpeg;base64,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\x3d\x3d';var i=['dimg_25'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,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\x3d\x3d';var i=['dimg_27'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABvCAMAAAADvrQ3AAAAY1BMVEX///+kyjmgyCvd6bifxiTH3Y6jyTOcxhqy0GD///3w9eCyz2LU46j7/fG503CbxA/A1IL+/fbq9NTl7s+ry0nN35n19+jB2IHj7MmvzlWnykTf6r7r8da61HW502rZ6LDF2I4RlAHNAAADgUlEQVRoge2ai5LqIAyGAVNquq1dtFd70fd/ygO1N7XbG+ye3Rl+Z5yxVj6TAIEUQqysrHYLtb7+/RJVMWsEOr5hYHRFnCFewtgskBShP2MiHkEYBmINwdffHsKb8W5TSqepNp/bxcbRSHMx5/B9qrj3CKMQXplJlYnABkn8sDBNk/LcVL4nhzTnoSsl3+gxzmTsBBy/ZRg6UNwiFxinvThzocru4flbBv5Ztj+C9VDOj8IwENXrdp2gtcz6YnhyQ+Id3a9wUgwcozQkN8ZmeAoZJeaAiPFU8F7cGpXmgLG7yJNEaozoQ9vkNJa31zlPzPScog0fr9KpQPIorVlr48x0u1ZIgtYAOBOSvRN5LnvL/XGdpahvI1bt38/Vp+jNq0xlXq/7MJ+mVxlYuHQMfLOQqcxbduZeddOiEHlnE8RB4Ey4lBbC629imolfGgiDLdfrZKfhER0cDXouRVKPc8PyaOSgGUVvEfFKPOml/tvCFPouCLSA1Wagm+nwCF0xiT6LxTpBxHArT842OgYmc1l3WrzWAZYhbJWb60w2wWG7im0hVOvaxE8/fZ0Vg0Re4tQ5rFnMSeAdgDEGalZMUmezfLkeT04ul03QNUNErice0Xdl3vFCtlUgY4gfbX6kl2Uby2625pDI5f32XiqX/X7fRr4MdPr0IJ26EzhMF7C8sProb+annUAx/IrdfgIYDPMTW976W6AFWqAFWqAFWqAFWuB/Ao4qHz8DHK1LF4E4AlYGgMsPUIaKIXP2LvWHwsCKEkPRM9zzXuCozLm4HUas2pCr5yI7gUlXI4MDWaoTIYoaOKecnXA3kJQRqCa4T9Y8k8LDkdJTs1XfCVS79pxeq3VF8P4vaVjYt7CqwIAPKuoAm9/PPlOdlqaF27UHWGtVEzfX9ii76/BIvL186WkBRb6RCHetirAgnhrCq8WhWpxaZiV/K/wjV6Wwp2I7NEWncdG9KULx6kL0gA0ThRAo0iFtRYG6JDAbJdqsuYuYeFDatvA5BDNqU8B5BLw0t+4Y6l9qAPIe6L4ADQot8M8Dbaf5+8DfGEPTB1zuAzBv2/ZG2zJjxyJ6YNa3zrqjLNjzZAIxDCSjMwPM67zndz51TR+jU/Jo41Qu9wu9anhcqr7lEJZXc5nlo2y0NhfxlQGjsck8+IQsivJl/5VkRWburNCUnoxBnDjNZ2VltU3/AKgvQgEQwkJ4AAAAAElFTkSuQmCC';var i=['dimg_29'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/jpeg;base64,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\x3d\x3d';var i=['dimg_31'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAMAAADxPgR5AAAAY1BMVEUAre////8ApO0AqO4Aq+/1/P8WsPDo9f244PkApu7h8vzd8Pzl8/294vlevPKV0/bJ6Pp3yPSt2/id0/ak2PeDzPWLz/Vhv/KRzvXV7ftswvM1tfFIt/FtxfMAoO1NuvE9sfCuMZqnAAACBElEQVRoge3a25aCIBgFYBPxiOPZNCt7/6ccQElMnczANc38+6JWrexbIXBB2zjsFSdOs4uFjV2k6mibJkKWZWoFcZ1mJ9vjktFFE4hrN0saz/QGSRcYhFlyRjOSctAP86K16I1akNSBTpwXX8ZTSQFIJTH5VkhvgXFanprR5NME4pqwJ7I4JZSBbPRODTKvLn+1EVsD+mFWiE2CfhxpA+nKjZK2m3vS6GkAxeDNz3KVYBBG8uDNRwlYp3ODpxFcuUWoA18JgAACCCCA86ANIIAAAggggAACCCCAU9CwJkFLMVMGEuTxDO/zq4z7UYHdpbnxNDRnkRs2kkvSpaApy7KqqqhPzpPyuDz8rA3HdZegDqT4NIQQRwTLGU6CdjhkHwdA9WDbfsk59rmwjGdTFJUBuwSP5sqP8Sc5GPbo4Gu6RuTVYvJ1GJiza2buEvkrNy38kIE+emvhAwgggAD+RpBs/WsNwH8JugACCCCAfxXc7n0I+GnHJgB+Pohe6LeoaQyx4mJrr2rwKO1E+Ss6SjpaX6KFNVuW01cz413U5PzYptQI3l03K3hFi8P6weEGs6ald033Avs4DnskT9pvCkEREufPW3cqQfGDh0rrWldJR/gVV2ULWu6P7wIObnRqllx9TXa6c1TMfdix9FbnD317Xuq0awfvLuvS0x36uhMoErj4GzrDNFAO/LekAAAAAElFTkSuQmCC';var i=['dimg_33'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='https://www.google.com/maps/vt/data\x3dHTS9ZK9eDW0ePGvcyZj10HyRFA_IgfrmihlLj4mmQwpEdrpDYRgrCQ5lfSNxpiqxb_0zmfLnMEresUiMFAtv2TbGPeay6PXfHdNyNKAUgbzQPH7MmTgQTLPj1lNMDJvzkiJpP_XJ9_E-osugLXO9z0f6DbTAhYQmB5hJJwuledXgJ7K-3Jwj9YWdAHaZcHbvR5akqRE61ut-cist-d8_cfbKYwJ1TAtzK9yz5NSJO6VTZfpAXgDfecHjx8xLVb0L4QByeGaVKrbRNxWC1vAdffWWax3UP8IKvW8f0cPpkFBbev1GDK01ILxmrdOdog4FJRNdzLqJP_jK0me3MZh0t-3TReNW7W5AsOnttBiX4BLmNgc8gcYql_-SHT_7XeHnhDELrv-rVlufVuKEQaaqrPWAJY6YpJSvTskqbof048en7i04ioc3ppo163R6mEYuXIcm8_SSqBHR3tuTb7PR35JE0oaKPa1vO5IKbmOFWvqabV11pvPYh58ldQz7QnMa0YQF_BvmkhJJHdMgYeAaC3OLxB5a3RSOcvxLB748g0GfCr0yCY7p7pHXLbhLlvwRBA7BhSh2G254J1AEno_TgEZboagx9zF1lzwrOKJdPmx9yz8VqbwFKfYseTv9CafjN6Ts2HInWXp6n5RI4DaZXcHrcXCcq-CfEoaKq3-Axb4JH2N_VmQNU8jR3586eS5UeQjsWOsexHt9ZjZgBqI7zMuojHS0rlar33MlwbU0UYkiJ8mE1tKjtmnrIBgBJ__Kr4UM3Uet1LCtDyjQAEhYa8TwLbpbQtGnOnmREIjeRNMopidSLbiV1fN-Zk8RsW1_DcCAjaRzGQEWa2NNwxaO6VNO1bBTqBt1gNpAYnkAy819jNGeulZIVZW9ifmILoseWECIArr0pFKi6_5Vww_zk-WcNJSFl_xjeafY7-Vq8R_8FbXuSBmivVtI531-52dkXvtQidYCsJ3KQW2joJyn7Zmsj2ZYcnD3KvCXjJ-8j3ainkywNkThyopTCJkPFWlj4Zwgg8q1dYa3k2Y5gPXkRoYXOz2YCPBERuiPSGdozm7dwYuB7GAUipmcNHF_ZNDfNlNL4LtE31MPSbvuiC9YUuuhknmGTixfzAFhtpdvlzpry0b9RJLcds01e3B82BeuR3yABZ0UoyFfYh12t2PPwQ?w\x3d750\x26scale\x3d2';var i=['dimg_35'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var s='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAb0lEQVR4Ae3WsQ1AUBSGUSMZAZMYxuttwIYkXg+FhhZyk3OS239/d4tnAABQd3lsUh4ix6/HhRuxB/dnfMgRVcplk5bZCCOMMOJ/Rhjx0oC6W6brgOP9EC9evHjx4n+3x7Yx4+8jbvHhRnwXDwDABsxvfQWs9DFMAAAAAElFTkSuQmCC';var i=['dimg_37','dimg_39','dimg_41'];_setImagesSrc(i,s);})();</script><script nonce="3giB/Ohtn4eWMUFxrZcyxg==">(function(){var e='xup5YN6HJZTgrQGuo5TgDQ';(function(){
23:52:20.928 -> var a=e;2==(window.performance&&window.performance.navigation&&window.performance.navigation.type)&&window.ping("/gen_204?ct=backbutton&ei="+a);}).call(this);})();(function(){
23:52:20.928 -> var b=[function(){google.tick&&google.tick("load","dcl")}];google.dclc=function(a){b.length?b.push(a):a()};function c(){for(var a;a=b.shift();)a()}window.addEventListener?(document.addEventListener("DOMContentLoaded",c,!1),window.addEventListener("load",c,!1)):window.attachEvent&&window.attachEvent("onload",c);}).call(this);(function(){(function(){google.csct={};google.csct.ps='AOvVaw2tKhUvif6qDWi6q3-4RTTm\x26ust\x3d1618689094645585';})();})();(function(){(function(){google.csct.rd=true;})();})();(function(){window.xp=function(b){function f(k,g,h){return"xp"+("x"==g?"
23:52:21.005 -> 7
23:52:21.005 -> c":"x")
23:52:21.311 -> 3c59
23:52:21.311 -> +h}for(var c=/\bxp(x|c)(\d?)\b/,a=b;a;){var e=a.className,d=e.match(c);if(d){d="c"==d[1];a.className=e.replace(c,f);b&&b.setAttribute("aria-expanded",d);if(d)for(b=a.getElementsByTagName("img"),c=0;c<b.length;++c)if(a=b[c],e=a.getAttribute("data-ll"))a.src=e,a.removeAttribute("data-ll");break}a=a.parentElement}};})();(function(){(function(){window.logVe=function(a){a&&a.attributes["data-ved"]&&window.ping("/gen_204?ved="+a.attributes["data-ved"].value)};}).call(this);})();(function(){(function(){var id='tsuid1';var lve=true;(function(){
23:52:21.345 -> 
23:52:21.345 -> 
23:52:21.345 -> var e="undefined"!=typeof navigator&&!/Opera/.test(navigator.userAgent)&&/WebKit/.test(navigator.userAgent),f={A:1,INPUT:1,TEXTAREA:1,SELECT:1,BUTTON:1},g={A:13,BUTTON:0,CHECKBOX:32,COMBOBOX:13,FILE:0,GRIDCELL:13,LINK:13,LISTBOX:13,MENU:0,MENUBAR:0,MENUITEM:0,MENUITEMCHECKBOX:0,MENUITEMRADIO:0,OPTION:0,RADIO:32,RADIOGROUP:32,RESET:0,SUBMIT:0,SWITCH:32,TAB:0,TREE:13,TREEITEM:13},h={CHECKBOX:!0,FILE:!0,OPTION:!0,RADIO:!0},k={COLOR:!0,DATE:!0,DATETIME:!0,"DATETIME-LOCAL":!0,EMAIL:!0,MONTH:!0,NUMBER:!0,PASSWORD:!0,RANGE:!0,SEARCH:!0,TEL:!0,TEXT:!0,TEXTAREA:!0,TIME:!0,URL:!0,WEEK:!0};document.getElementById(id).onclick=function(){window.xp(this);lve&&window.logVe(this)};document.getElementById(id).onkeydown=function(d){var c=d.which||d.keyCode;e&&3==c&&(c=13);if(13!=c&&32!=c)c=!1;else{var a=d.target||d.srcElement;!a.getAttribute&&a.parentNode&&(a=a.parentNode);var b;if(!(b="keydown"!=d.type)){if(b="getAttribute"in a)b=!((a.getAttribute("type")||a.tagName).toUpperCase()in k);b=!(b&&!("BUTTON"==a.tagName.toUpperCase()||a.type&&"FILE"==a.type.toUpperCase())&&!a.isContentEditable)}(b=b||d.ctrlKey||d.shiftKey||d.altKey||d.metaKey||(a.getAttribute("type")||a.tagName).toUpperCase()in
23:52:21.753 -> h&&32==c)||((b=a.tagName in f)||(b=a.getAttributeNode("tabindex"),b=null!=b&&b.specified),b=!(b&&!a.disabled));if(b)c=!1;else{b=(a.getAttribute("role")||a.type||a.tagName).toUpperCase();var l=!(b in g)&&13==c;a="INPUT"!=a.tagName.toUpperCase()||!!a.type;c=(0==g[b]%c||l)&&a}}c&&(d.preventDefault(),window.xp(this),lve&&window.logVe(this))};}).call(this);})();})();(function(){window.jsl=window.jsl||{};window.jsl.dh=window.jsl.dh||function(i,c,d){try{var e=document.getElementById(i);if(e){e.innerHTML=c;if(d){d();}}else{if(window.jsl.el){window.jsl.el(new Error('Missing ID.'),{'id':i});}}}catch(e){if(window.jsl.el){window.jsl.el(new Error('jsl.dh'));}}};})();(function(){window.jsl.dh('accdef_2','\x3cdiv\x3e\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3eWhat is \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e? \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e is an open-source electronics platform based on easy-to-use hardware and software. \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://www.arduino.cc/en/guide/introduction\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFnoECAcQAg\x26amp;usg\x3dAOvVaw1YNUl31-ZHMVRD2M4yhfw3\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eIntroduction - Arduino\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ewww.arduino.cc \x26gt; guide \x26gt; introduction\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dxup5YN6HJZTgrQGuo5TgDQ\x26amp;q\x3dWhat+is+the+Arduino+used+for?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQzmd6BAgLEAM\x22\x3e\u0531\u0575\u056c \u0561\u0580\u0564\u0575\u0578\u0582\u0576\u0584\u0576\u0565\u0580\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');})();(function(){(function(){var id='tsuid4';var lve=true;(function(){
23:52:22.570 -> 
23:52:22.570 -> 
23:52:22.570 -> var e="undefined"!=typeof navigator&&!/Opera/.test(navigator.userAgent)&&/WebKit/.test(navigator.userAgent),f={A:1,INPUT:1,TEXTAREA:1,SELECT:1,BUTTON:1},g={A:13,BUTTON:0,CHECKBOX:32,COMBOBOX:13,FILE:0,GRIDCELL:13,LINK:13,LISTBOX:13,MENU:0,MENUBAR:0,MENUITEM:0,MENUITEMCHECKBOX:0,MENUITEMRADIO:0,OPTION:0,RADIO:32,RADIOGROUP:32,RESET:0,SUBMIT:0,SWITCH:32,TAB:0,TREE:13,TREEITEM:13},h={CHECKBOX:!0,FILE:!0,OPTION:!0,RADIO:!0},k={COLOR:!0,DATE:!0,DATETIME:!0,"DATETIME-LOCAL":!0,EMAIL:!0,MONTH:!0,NUMBER:!0,PASSWORD:!0,RANGE:!0,SEARCH:!0,TEL:!0,TEXT:!0,TEXTAREA:!0,TIME:!0,URL:!0,WEEK:!0};document.getElementById(id).onclick=function(){window.xp(this);lve&&window.logVe(this)};document.getElementById(id).onkeydown=function(d){var c=d.which||d.keyCode;e&&3==c&&(c=13);if(13!=c&&32!=c)c=!1;else{var a=d.target||d.srcElement;!a.getAttribute&&a.parentNode&&(a=a.parentNode);var b;if(!(b="keydown"!=d.type)){if(b="getAttribute"in a)b=!((a.getAttribute("type")||a.tagName).toUpperCase()in k);b=!(b&&!("BUTTON"==a.tagName.toUpperCase()||a.type&&"FILE"==a.type.toUpperCase())&&!a.isContentEditable)}(b=b||d.ctrlKey||d.shiftKey||d.altKey||d.metaKey||(a.getAttribute("type")||a.tagName).toUpperCase()in
23:52:22.978 -> h&&32==c)||((b=a.tagName in f)||(b=a.getAttributeNode("tabindex"),b=null!=b&&b.specified),b=!(b&&!a.disabled));if(b)c=!1;else{b=(a.getAttribute("role")||a.type||a.tagName).toUpperCase();var l=!(b in g)&&13==c;a="INPUT"!=a.tagName.toUpperCase()||!!a.type;c=(0==g[b]%c||l)&&a}}c&&(d.preventDefault(),window.xp(this),lve&&window.logVe(this))};}).call(this);})();})();(function(){window.jsl.dh('accdef_5','\x3cdiv\x3e\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino IDE\x3c/span\x3e 1.8.\n\n The \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eopen-source\x3c/span\x3e Arduino Software (IDE) makes it easy to write code and upload it to the board. This software can be used with any Arduino board.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://www.arduino.cc/en/software/\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFnoECAgQAg\x26amp;usg\x3dAOvVaw3jYTG6jtEFiBppg9dNLQz_\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eSoftware | Arduino\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ewww.arduino.cc \x26gt; software\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dxup5YN6HJZTgrQGuo5TgDQ\x26amp;q\x3dWhich+software+is+used+for+Arduino?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQzmd6BAgLEAY\x22\x3e\u0531\u0575\u056c \u0561\u0580\u0564\u0575\u0578\u0582\u0576\u0584\u0576\u0565\u0580\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');})();(function(){(function(){var id='tsuid7';var lve=true;(function(){
23:52:23.461 -> 
23:52:23.461 -> 
23:52:23.461 -> var e="undefined"!=typeof navigator&&!/Opera/.test(navigator.userAgent)&&/WebKit/.test(navigator.userAgent),f={A:1,INPUT:1,TEXTAREA:1,SELECT:1,BUTTON:1},g={A:13,BUTTON:0,CHECKBOX:32,COMBOBOX:13,FILE:0,GRIDCELL:13,LINK:13,LISTBOX:13,MENU:0,MENUBAR:0,MENUITEM:0,MENUITEMCHECKBOX:0,MENUITEMRADIO:0,OPTION:0,RADIO:32,RADIOGROUP:32,RESET:0,SUBMIT:0,SWITCH:32,TAB:0,TREE:13,TREEITEM:13},h={CHECKBOX:!0,FILE:!0,OPTION:!0,RADIO:!0},k={COLOR:!0,DATE:!0,DATETIME:!0,"DATETIME-LOCAL":!0,EMAIL:!0,MONTH:!0,NUMBER:!0,PASSWORD:!0,RANGE:!0,SEARCH:!0,TEL:!0,TEXT:!0,TEXTAREA:!0,TIME:!0,URL:!0,WEEK:!0};document.getElementById(id).onclick=function(){window.xp(this);lve&&window.logVe(this)};document.getElementById(id).onkeydown=function(d){var c=d.which||d.keyCode;e&&3==c&&(c=13);if(13!=c&&32!=c)c=!1;else{var a=d.target||d.srcElement;!a.getAttribute&&a.parentNode&&(a=a.parentNode);var b;if(!(b="keydown"!=d.type)){if(b="getAttribute"in a)b=!((a.getAttribute("type")||a.tagName).toUpperCase()in k);b=!(b&&!("BUTTON"==a.tagName.toUpperCase()||a.type&&"FILE"==a.type.toUpperCase())&&!a.isContentEditable)}(b=b||d.ctrlKey||d.shiftKey||d.altKey||d.metaKey||(a.getAttribute("type")||a.tagName).toUpperCase()in
23:52:23.841 -> h&&32==c)||((b=a.tagName in f)||(b=a.getAttributeNode("tabindex"),b=null!=b&&b.specified),b=!(b&&!a.disabled));if(b)c=!1;else{b=(a.getAttribute("role")||a.type||a.tagName).toUpperCase();var l=!(b in g)&&13==c;a="INPUT"!=a.tagName.toUpperCase()||!!a.type;c=(0==g[b]%c||l)&&a}}c&&(d.preventDefault(),window.xp(this),lve&&window.logVe(this))};}).call(this);})();})();(function(){window.jsl.dh('accdef_8','\x3cdiv\x3e\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3eWhat \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3elanguage\x3c/span\x3e is \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e? \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino code\x3c/span\x3e is written in C++ with an addition of special methods and functions, which we\x27ll mention later on. C++ is a human-readable \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eprogramming language\x3c/span\x3e. When you create a \x27sketch\x27 (the name given to \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino code\x3c/span\x3e files), it is processed and compiled to machine \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3elanguage\x3c/span\x3e.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://www.circuito.io/blog/arduino-code/\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFnoECAkQAg\x26amp;usg\x3dAOvVaw07C-ejD6UuSy98jVRjhE2P\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eEverything You Need to Know About Arduino Code - Circuito.io\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ewww.circuito.io \x26gt; blog \x26gt; arduino-code\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dxup5YN6HJZTgrQGuo5TgDQ\x26amp;q\x3dWhat+is+the+Arduino+programming+language?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQzmd6BAgLEAk\x22\x3e\u0531\u0575\u056c \u0561\u0580\u0564\u0575\u0578\u0582\u0576\u0584\u0576\u0565\u0580\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');})();(function(){(function(){var id='tsuid10';var lve=true;(function(){
23:52:24.652 -> 
23:52:24.652 -> 
23:52:24.652 -> var e="undefined"!=typeof navigator&&!/Opera/.test(navigator.userAgent)&&/WebKit/.test(navigator.userAgent),f={A:1,INPUT:1,TEXTAREA:1,SELECT:1,BUTTON:1},g={A:13,BUTTON:0,CHECKBOX:32,COMBOBOX:13,FILE:0,GRIDCELL:13,LINK:13,LISTBOX:13,MENU:0,MENUBAR:0,MENUITEM:0,MENUITEMCHECKBOX:0,MENUITEMRADIO:0,OPTION:0,RADIO:32,RADIOGROUP:32,RESET:0,SUBMIT:0,SWITCH:32,TAB:0,TREE:13,TREEITEM:13},h={CHECKBOX:!0,FILE:!0,OPTION:!0,RADIO:!0},k={COLOR:!0,DATE:!0,DATETIME:!0,"DATETIME-LOCAL":!0,EMAIL:!0,MONTH:!0,NUMBER:!0,PASSWORD:!0,RANGE:!0,SEARCH:!0,TEL:!0,TEXT:!0,TEXTAREA:!0,TIME:!0,URL:!0,WEEK:!0};document.getElementById(id).onclick=function(){window.xp(this);lve&&window.logVe(this)};document.getElementById(id).onkeydown=function(d){var c=d.which||d.keyCode;e&&3==c&&(c=13);if(13!=c&&32!=c)c=!1;else{var a=d.target||d.srcElement;!a.getAttribute&&a.parentNode&&(a=a.parentNode);var b;if(!(b="keydown"!=d.type)){if(b="getAttribute"in a)b=!((a.getAttribute("type")||a.tagName).toUpperCase()in k);b=!(b&&!("BUTTON"==a.tagName.toUpperCase()||a.type&&"FILE"==a.type.toUpperCase())&&!a.isContentEditable)}(b=b||d.ctrlKey||d.shiftKey||d.altKey||d.metaKey||(a.getAttribute("type")||a.tagName).toUpperCase()in
23:52:25.027 -> h&&32==c)||((b=a.tagName in f)||(b=a.getAttributeNode("tabindex"),b=null!=b&&b.specified),b=!(b&&!a.disabled));if(b)c=!1;else{b=(a.getAttribute("role")||a.type||a.tagName).toUpperCase();var l=!(b in g)&&13==c;a="INPUT"!=a.tagName.toUpperCase()||!!a.type;c=(0==g[b]%c||l)&&a}}c&&(d.preventDefault(),window.xp(this),lve&&window.logVe(this))};}).call(this);})();})();(function(){window.jsl.dh('accdef_11','\x3cdiv\x3e\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3eThis flexibility combined with the fact that the \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e software is free, the hardware boards are pretty cheap, and both the software and hardware are \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eeasy to learn\x3c/span\x3e has led to a large community of users who have contributed code and released instructions for a huge variety of \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e-based projects. ... \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eArduino\x3c/span\x3e Playground.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://learn.sparkfun.com/tutorials/what-is-an-arduino/all\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQFnoECAoQAg\x26amp;usg\x3dAOvVaw0x1QxNhSKaOHCWE-1s8_zs\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eWhat is an Arduino? - learn.sparkfun.com\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3elearn.sparkfun.com \x26gt; tutorials \x26gt; what-is-an-arduino \x26gt; all\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dxup5YN6HJZTgrQGuo5TgDQ\x26amp;q\x3dIs+Arduino+easy+to+learn?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwjegpT1xIPwAhUUcCsKHa4RBdwQzmd6BAgLEAw\x22\x3e\u0531\u0575\u056c \u0561\u0580\u0564\u0575\u0578\u0582\u0576\u0584\u0576\u0565\u0580\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');})();google.drty&&google.drty();</script></body></html>
23:52:25.707 -> 0
23:52:25.707 -> 
23:52:26.081 -> (SSLClient)(SSL_WARN)(connected): Socket was dropped unexpectedly (this can be an alternative to closing the connection)
23:52:26.081 -> 
23:52:26.081 -> disconnecting from server.

@aneggi I have tested this library with some minor changes. Connection was stable till 5 hours at 2 messages per second publishing rate.
Observation: Frequent ssl errors were seen on one network(Vodafone) operator. SSL connection worked without any interruption for another network(Idea) for 5-6 hours. It might be due to network problems also.
Tested with ESP-32-CAM and ESP-32 Dev kit with and without FreeRTOS on SIM800L.
I had done few changes:

  1. Started from AWS IoT Ethernet example and changed EthernetClient with GSMClient
  2. Changed buffer size from 2048 to the defined macro #46, to get rid of ssl
    warning Discarded unread data to favor a write operation.
  3. Added flush after publishing/subscribing
    Here is my code:
TinyGsm modem(serialAT);
TinyGsmClient ethClient(modem);
SSLClient ethClientSSL(ethClient, TAs, (size_t)TAs_NUM, 36,SSLClient::SSL_INFO);
void reconnect()
{
    while (!mqtt.connected()/*&& modem.isGprsConnected()*/)
    {
        Serial.print("Attempting MQTT connection...");
        if (mqtt.connect("arduinoClient"))
        {
            Serial.println("connected");
            for (int i = 0; i < 6; i++)
            {
                //        Serial.println(subscribeTopic[i]);
                mqtt.subscribe(subscribeTopic[i]);
                if (ethClientSSL.available()) { ethClientSSL.flush(); }
            }
            Serial.println("Started updateThing ");
            updateThing();
            Serial.println("Done updateThing ");
        }
        else
        {
            Serial.print("failed, rc=");
            Serial.print(mqtt.state());
            Serial.println(" try again in 5 seconds");
          //  if (ethClientSSL.available()) { ethClientSSL.flush(); }
            delay(5000);
        }
    }
}

void updateThing()
{
    strcpy(publishPayload, "{\"state\": {\"reported\": {\"powerState\":\"ON\"}}}");
    MQTTPublish(publishShadowUpdate, publishPayload);
}

void MQTTPublish(const char *topic, char *payload)
{
    
    mqtt.publish(topic, payload);
    if (ethClientSSL.available()) { ethClientSSL.flush(); }
    Serial.print("Published [ ");
    Serial.print(++i);
    Serial.print(" ");
    Serial.print(topic);
    Serial.print("] ");
    Serial.println(payload);
}


void gsm()
{
      static int uptime = 0;
      static int last,now;
      if (!modem.isGprsConnected()) {
      Serial.println("GPRS disconnected!");
      Serial.print(F("Connecting to "));
      Serial.print(APN_NAME);
      if (!modem.gprsConnect(APN_NAME, APN_USER, APN_PSWD)) {
        Serial.println(" fail");
        delay(10000);
        return;
      }
      if (modem.isGprsConnected()) { Serial.println("GPRS reconnected"); }
    }
    if (!mqtt.connected())
    {
        uptime = millis();
        i = 0;
        if (ethClientSSL.available()) { ethClientSSL.flush(); }
        reconnect();
    }
    mqtt.loop();    
    now = millis();
    if(now-last>10000){ 
    char msg[25] = {0};
    sprintf(msg,"uptime: %d", (millis()-uptime)/1000);     
    MQTTPublish("GsmClientConnected", msg);  
    last = now;  
    }
   
    
}

void gsm_setup()
{

    // Open serial communications and wait for port to open:
    serialAT.begin(115200, SERIAL_8N1, txPin, rxPin);
    Serial.begin(115200);
    pinMode(pwrPin, OUTPUT);
    pinMode(RELAY1, OUTPUT);
    pinMode(RELAY2, OUTPUT);
    digitalWrite(pwrPin, LOW);
     digitalWrite(RELAY1, LOW);
      digitalWrite(RELAY2, LOW);
    while (!Serial)
    {
        ; // wait for serial port to connect. Needed for native USB port only
    }

    ethClientSSL.setMutualAuthParams(mTLS);
    mqtt.setBufferSize(MQTT_PACKET_SIZE);

    // start the GSM connection:
    if (!modem.testAT())
    {
        Serial.printf("Turning on Modem\r\n");
        digitalWrite(pwrPin, HIGH);
        delay(3000);
        digitalWrite(pwrPin, LOW);
        delay(3000);
    }
    modem.restart();
    modem.gprsConnect(APN_NAME, APN_USER, APN_PSWD);
    if (modem.waitForNetwork())
        Serial.printf("NetWork Ok\r\n");
    else
        Serial.printf("NetWork Faill\r\n");
    // print your local IP address:
    Serial.print("My IP address: ");
    Serial.println(modem.localIP());
}
adfo0 commented

Hi @RupeshPilania. How has your experience with this library and the module been so far? Have you had any new problems ?

I am working with a similar module and most of the time it works fine, but I run into some problems sometimes and the module does not connect again.

Could you tell me if you have had similar problems and how I could face them. Thank you

07:46:59.982 -> (SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
07:46:59.982 -> (SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_CLIENT_CONNECT_FAIL
07:47:15.029 -> (SSLClient)(SSL_ERROR)(connect): Failed to connect using m_client. Are you connected to the internet?
07:47:20.052 -> (SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
07:47:20.052 -> (SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_CLIENT_CONNECT_FAIL
07:47:55.500 -> (SSLClient)(SSL_ERROR)(m_run_until): SSL internals timed out! This could be an internal error, bad data sent from the server, or data being discarded due to a buffer overflow. If you are using Ethernet, did you modify the library properly (see README)?
07:47:55.500 -> (SSLClient)(SSL_ERROR)(connected): Not connected because write error is set
07:47:55.500 -> (SSLClient)(SSL_ERROR)(m_print_ssl_error): SSL_BR_WRITE_ERROR
07:47:55.500 -> (SSLClient)(SSL_ERROR)(m_start_ssl): Failed to initlalize the SSL layer
07:47:55.500 -> (SSLClient)(SSL_ERROR)(m_print_br_error): Unknown error code: 0

Hi @adfo0
My connection is very stable now. I had tested it for 24 hours with AWS.
Yes, I face these errors sometimes, probably due to poor network, but I am able to re-connect within few attempts.
Also please check if your gprs is connected before running mqtt loop every time.
Try to run mqtt loop as frequent as possible, avoid adding delays in loop.
If you are using FreeRTOS, then you will see frequent errors if mqtt task priority is low. I had used separate cores for each task on ESP-32 to avoid this problem.

Could you tell me if you have had similar problems and how I could face them. Thank you

Use these after Post:

        ethClientSSL.flush();
        ethClientSSL.clearWriteError();