1、ESP8266的模拟输入电压是0V-1V,区别与UNO和Nano的0V-5V;
2、ESP8266的模拟输入值是0-1023,同样区别于UNO和Nano的0-255;
3、ESP8266的模拟输出只有A0;

digitalWrite数字输出;
analogWrite是模拟输出;

函数 函数的重载 函数传参

  1. viod 函数名(){} //无返回值
  2. int 函数名(){} //又返回值的函数
  3. void 函数名(init 参数1float 参数2){}

函数重载,在c中是可以实现的,表现形式为:
有同名函数,函数的参数不同,执行的效果不同;

  1. void led_LOW(bool is){
  2. //操作
  3. }
  4. void led_LOW(bool is,int time){
  5. //操作
  6. }
  7. led_LOW(1);
  8. led_LOW(1,200);

以上代码在C中是合法的,在js中不合法;

带返回值的函数

略 ,和js的用法相同,只不过不用void生命了,用函数返回值的类型生命函数。

使用 EFPROM

数组

C语言的数组:

  1. int data[5] = {0,0,1,1,1};
  2. int data2Arr[4][5] = {
  3. {1,2,1,1,1},
  4. {1,2,1,1,1},
  5. {1,2,1,1,1},
  6. {1,2,1,1,1}
  7. }
  8. //第一个参数标识有几行,表示加载了几个数组,后一个表示每一个数组有几个元素;

注意

所有输入电压不能超过3.3V

互联网基础知识:

image.png

默认网关 就是路由器的ip地址

网关?

image.png

网关对内是192.168.0.1 对外应该有一个唯一的IP;

image.png
路由器 对外

image.png

什么是子网掩码:
image.png
哪些是子网地址,哪些是设备独有的地址

TCP的特点:
image.png
UDP的特点:
image.png

ESP8266物联网开发基础:
image.png