资源简介
Arduino-arduino-esp32.zip,用于ESP32的Arduino Core用于ESP32 WiFi芯片,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
代码片段和文件信息
/**
* base64.cpp
*
* Created on: 09.12.2015
*
* Copyright (c) 2015 Markus Sattler. All rights reserved.
* This file is part of the ESP31B core for Arduino.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not write to the Free Software
* Foundation Inc. 51 Franklin St Fifth Floor Boston MA 02110-1301 USA
*
*/
#include “Arduino.h“
extern “C“ {
#include “libb64/cdecode.h“
#include “libb64/cencode.h“
}
#include “base64.h“
/**
* convert input data to base64
* @param data uint8_t *
* @param length size_t
* @return String
*/
String base64::encode(uint8_t * data size_t length)
{
size_t size = base64_encode_expected_len(length) + 1;
char * buffer = (char *) malloc(size);
if(buffer) {
base64_encodestate _state;
base64_init_encodestate(&_state);
int len = base64_encode_block((const char *) &data[0] length &buffer[0] &_state);
len = base64_encode_blockend((buffer + len) &_state);
String base64 = String(buffer);
free(buffer);
return base64;
}
return String(“-FAIL-“);
}
/**
* convert input data to base64
* @param text String
* @return String
*/
String base64::encode(String text)
{
return base64::encode((uint8_t *) text.c_str() text.length());
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-09-16 16:54 arduino-esp32-master\
目录 0 2019-09-16 16:54 arduino-esp32-master\.github\
目录 0 2019-09-16 16:54 arduino-esp32-master\.github\ISSUE_TEMPLATE\
文件 1652 2019-09-16 16:54 arduino-esp32-master\.github\ISSUE_TEMPLATE\bug_report.md
文件 2105 2019-09-16 16:54 arduino-esp32-master\.github\stale.yml
目录 0 2019-09-16 16:54 arduino-esp32-master\.github\workflows\
文件 10356 2019-09-16 16:54 arduino-esp32-master\.github\workflows\main.yml
文件 226 2019-09-16 16:54 arduino-esp32-master\.gitignore
文件 117 2019-09-16 16:54 arduino-esp32-master\.gitmodules
文件 2773 2019-09-16 16:54 arduino-esp32-master\.travis.yml
文件 8232 2019-09-16 16:54 arduino-esp32-master\CMakeLists.txt
文件 8998 2019-09-16 16:54 arduino-esp32-master\Kconfig.projbuild
文件 26338 2019-09-16 16:54 arduino-esp32-master\LICENSE.md
文件 329 2019-09-16 16:54 arduino-esp32-master\Makefile.projbuild
文件 3415 2019-09-16 16:54 arduino-esp32-master\README.md
文件 784 2019-09-16 16:54 arduino-esp32-master\appveyor.yml
文件 163102 2019-09-16 16:54 arduino-esp32-master\boards.txt
文件 1655 2019-09-16 16:54 arduino-esp32-master\component.mk
目录 0 2019-09-16 16:54 arduino-esp32-master\cores\
目录 0 2019-09-16 16:54 arduino-esp32-master\cores\esp32\
文件 5354 2019-09-16 16:54 arduino-esp32-master\cores\esp32\Arduino.h
文件 1556 2019-09-16 16:54 arduino-esp32-master\cores\esp32\Client.h
文件 7627 2019-09-16 16:54 arduino-esp32-master\cores\esp32\Esp.cpp
文件 3070 2019-09-16 16:54 arduino-esp32-master\cores\esp32\Esp.h
文件 949 2019-09-16 16:54 arduino-esp32-master\cores\esp32\FunctionalInterrupt.cpp
文件 405 2019-09-16 16:54 arduino-esp32-master\cores\esp32\FunctionalInterrupt.h
文件 3199 2019-09-16 16:54 arduino-esp32-master\cores\esp32\HardwareSerial.cpp
文件 3309 2019-09-16 16:54 arduino-esp32-master\cores\esp32\HardwareSerial.h
文件 3107 2019-09-16 16:54 arduino-esp32-master\cores\esp32\IPAddress.cpp
文件 2997 2019-09-16 16:54 arduino-esp32-master\cores\esp32\IPAddress.h
文件 2759 2019-09-16 16:54 arduino-esp32-master\cores\esp32\IPv6Address.cpp
............此处省略2399个文件信息
相关资源
- Arduino_STM32-master.zip
- ArduinoLibraries库函数大全.zip
- Arduino魔法书 实现梦想的工具和技术
- arduino 入门到精通教程
- darm机械臂全套资料包含固件
- [高清文字版]交互动画设计:Zbrush+A
- WM_物联网智能家居平台DIY:ARDUINO 物联
- ARDUINO开发实战指南AVR篇
- 学Arduino玩转Kinect制作项目(英文原版
- fritzing安装包,arduino简易连线图制作
- TinyML Machine Learning with TensorFlow Lite o
- 基于Arduino单片机的循迹型小车
- [Arduino编程从零开始].[英].Simon.Monk.扫
- Arduino编程从零开始完整高清扫描
- Making.Things.See
- Arduino从想象到现实(入门篇)[扫描版
- Arduino UNO pcb
- arduino机械臂PPT和视频
- 浙江大学Arduino课程PPT课时1&课时2
- arduino nano pcb
- arduino 蓝牙遥控和红外避障小车设计过
- 电赛历年赛题+优秀作品+备赛方案
- arduino仿真软件
- 初学者arduino例程25个
- 智能arduino小车源程序
- PROCESSING与ARDUINO互动编程 -黄文恺 (作
- arduino-1.0.6-linux64.tgz
- Arduino HBR740语音识别
- 无线视频遥控的WIFI智能小车
- Arduino UNO 主控芯片手册
评论
共有 条评论