Arduino
串口、COM口、UART口, TTL、RS-232、RS-485区别详解
Kalet 发表于2019-04-10 浏览668 评论0
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。2、接设备的时候,一般只接GNDRXTX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。3、PL2303、CP2102芯片是USB转TTL串口的芯片,用USB来扩展串口(TTL电平)。4、MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL。5、TTL标准是低电平为0,高电平为1(+5V电平)。RS-232标准是正电平为0,负电平为1(±15V电平)。6、RS-485与RS-232类似,但是采用差...
Arduino
树莓派安装Arduino IDE及ESP8266最终方案
Kalet 发表于2019-04-02 浏览659 评论0
1>准备系统上需要有git和python如果没有需要安装sudoapt-getinstallptyhonsudoapt-getinstallgit2>下载arduinoide1.8.5(1.8.9会死机)https://www.arduino.cc/en/Main/Softwarearduino-1.8.5-linuxarm.tar.xz3>解压到指定目录运行install.sh安装4>进入Arduino安装目录下载ESP8266cdarduino-1.8.5cdhardwaremkdiresp8266comcdesp8266co...
Arduino
[原创]arduino中u8g2汉字显示总结
Kalet 发表于2017-10-08 浏览1323 评论0
一,下载U8G2库并加载二,转换要显示的汉字为UNICODE码,如“狡猾的日本鬼子”http://tool.chinaz.com/tools/unicode.aspx三,将“\u72e1\u733e\u7684\u65e5\u672c\u9b3c\u5b50”中的“\u”改为",$"修好为:32-128,$72e1,$733e,$7684,$65e5,$672c,$9b3c,$5b50,四,保存为ch1.map文件五,找到\tools\font\bdfconv下的bdfconv.exe,新建一个bat文件六,粘入内容并保存和执行:bdfconv.exe...
Arduino
Arduino IDE for ESP8266教程(五)文件系统
Kalet 发表于2017-10-06 浏览546 评论0
在第一篇教程中,由ESP8266返回的网页都是通过直接发送String来完成响应,这个方法是挺快的,但是在复杂结构的网页下就显得格外麻烦,调整的时候需要一个个找,而且还是在html结构打乱的情况下找,把css和js写入到同一个页面内无疑也是增加了调试的成本,所以官方引入了一个SPIFFS的文件系统(SPIFFS的github地址:https://github.com/pellepl/spiffs),这个文件系统是通过共用板载的Flash芯片来完成(官方说明文档:https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md),之...
Arduino
Arduino IDE for ESP8266教程(二)软AP
Kalet 发表于2017-10-06 浏览525 评论0
ESP8266的Wifi功能很强大,能作为STAClient使用,同时也能作为AP,两者并存也不是什么难事,这篇要说的就是软AP的使用。这个教程的代码很简单:#include <ESP8266WiFi.h>void setup() { Serial.begin ( 115200 ); Serial.println(""); // 设置内网 IPAddress softLocal(192,168,...
Arduino
Arduino IDE for ESP8266教程(四)路由系统
Kalet 发表于2017-10-06 浏览456 评论0
个人认为,作者赋予ESP8266最强大的功能莫过于HTTP路由,HTTP路由,根据不同的url响应不同的任务。在这里就类似于node.js的路由。在第一个教程里边已经展示了基本路由系统的使用,在我们访问ip的时候引导到了handleRoot上进行处理。而在之后获取svg图形的时候也通过路由引导到了drawGraph上返回由ESP8266“亲手”绘制的svg图形。此外,路由系统还提供了NotFound处理,这个可以用来处理不在预设中的页面,用于引导到404页面或者内置的html页面上。本次教程的详细代码:#include <ESP8266WiFi.h>#include&nb...