← サイトに戻る

ライブラリ

2つの公式ライブラリは Arduino IDE の Library Manager から直接入手できます(推奨)または手動ダウンロードも可能です。任意のマイクロコントローラをプラットフォームに接続する際の定型コードを 85% 削減します。

Library Manager でインストール(推奨)

  1. Arduino IDE を開き、ツール → ライブラリを管理(または スケッチ → ライブラリをインクルード → ライブラリを管理)に移動
  2. DadosCorp または DadosCorpCore を検索
  3. 目的のライブラリで インストール をクリック
  4. 完了!#include <DadosCorp.h> または #include <DadosCorpCore.h> を使用

注意:Arduino IDE を最新バージョン(2.x)に保ってください。古いバージョンでは最新のライブラリが表示されない場合があります。

手動ダウンロード (.zip)

または .zip をダウンロードし、スケッチ → ライブラリをインクルード → .ZIP 形式のライブラリをインストール... でインストール:

DadosCorp (ESP32 / ESP8266)

1 include. Tudo embutido: WiFi, segurança (HMAC), envio de dados, controle remoto. Ideal para começar em segundos.

⬇ Baixar DadosCorp.zip (18 KB)

🔗 GitHub: github.com/edilsonmaia/DadosCorp

MétodoFunção
begin()WiFi + metadados + sync — tudo automático
send(json)Envia dados (respeita o limite da sua conta)
run()Verifica se há comandos pendentes do painel
ack(id, ok)Confirma que o comando foi executado
addCommand(nome, desc)Registra comando (vira botão no painel)
addVariable(nome, tipo, desc)Registra variável (vira gráfico no painel)
info(on/off)Mostra mensagens de erro em português

Exemplos inclusos: Mínimo, Envio_Basico, Controle_LED, Teste_Conexao, Teste_Completo.

DadosCorpCore (Universal — 100+ placas)

Apenas a parte de segurança (HMAC) + ajudantes de texto. Você usa sua própria biblioteca de rede (WiFi, Ethernet). Funciona com 22+ arquiteturas: ESP32, ESP8266, Arduino Uno/Nano/Mega/Due/MKR/GIGA/Portenta, Teensy 3.x/4.x, Raspberry Pi Pico, Adafruit, SparkFun, STM32, nRF52, e mais.

⬇ Baixar DadosCorpCore.zip (12 KB)

🔗 GitHub: github.com/edilsonmaia/DadosCorpCore

MétodoFunção
authHeader(body)Retorna header HMAC para Authorization
ackBody(id, ok)Retorna JSON para POST /command/ack
parseCommand(code, json)Processa resposta do GET /command
addCommand(nome, desc)Registra comando booleano
addVariable(nome, tipo, desc)Registra variável
metadataBody()JSON para POST /device/metadata (com _type automático)
deviceType()Tipo detectado (ESP32, STM32, Pico...)

Exemplos inclusos: Minimo, Basico, ESP32_Completo.

Para AVR (Uno/Nano/Mega): instale também a biblioteca Crypto.h (Rhys Weatherley) pelo Library Manager.