
Arduino NANO
文章平均质量分 93
caixf_001
专注MCU技术
展开
-
ESP32的喂狗失败之旅(已解决)
ESP32失败的喂狗经历概述Task Watchdog Timer控制看门狗的函数概述采用ARDUINO IDE为ESP32进行编程的资料非常有限,中国的乐鑫也没有太多的资料支持。但从乐鑫的官网还是可以看到对FreeRTOS的介绍,试着对Task Watchdog Timer进行理解和编程,最终归于失败,用vTaskDelay()函数防止中断触发,但如果想让程序更快执行没有实现,记录失败过程供大家参考。Task Watchdog Timer在ESP32的硬件配置中有中断看门狗和任务看门狗。把中断看门原创 2020-09-01 09:50:46 · 16386 阅读 · 22 评论 -
ESP8266软串口问题解决
ESP8266无法与BC95 NB_IoT通讯开发项目中想使用ESP8266作为主设备实现与NB_IoT板子进行通讯。经过多天的努力,终于败下阵来,在这里记录下来,与大家共同探讨。手头上有一块上一篇博客写的ESP8266板子,ESP8266使用eTFT库显示TFT。板子的外形图如下:利用这个板子作为主控,使用硬件串口0作为调试串口,用软串口作为与BC95板子的通讯串口。BC95-B5模块...原创 2020-02-17 22:18:22 · 5257 阅读 · 1 评论 -
ESP8266使用Arduino TFT_eSPI库来驱动SPI接口的LCD
ESP8266使用Arduino TFT_eSPI库来驱动SPI接口的LCD1. 选择显示驱动库2. ESP8266开发板3. TFT LCD显示板4. 运行效果5. 总结春节放假,周所周知的原因,不能串门,不能聚餐,不能,手头还好有一个160x120的TFT LCD小屏,一个ESP8266的开发板,在淘宝上买了一个红外测温的器件,准备做一个测温仪,但快递和卖家不上班,先做一个显示设备。首先说明...原创 2020-02-07 22:32:00 · 17870 阅读 · 11 评论 -
ESP32连接蓝牙小票打印机
用ESP32连接蓝牙打印机1. 打印机2. 单片机3. 软件3.1 BLE通讯3.2 软件编制3.3 例子程序做项目要用打印机,使用了ESP32,试验用蓝牙连接看能不能完成打印的工作。在网上找资料可能是因为太容易了,对于我这样的小白太难了,一点头绪都没有。没用说单片机与打印机实现的例子,选择打印机就是一个难题。选择蓝牙打印机,使用单片机和蓝牙实现的介绍文章也很少。打印机是用串口协议还是其...原创 2020-01-24 21:32:00 · 4588 阅读 · 10 评论 -
用Arduino编程STM32F103C8T6
使用Arduino为STM32F103C8T6编程安装Arduino软件下载并烧录bootloader安装串口支持特点STM32F103C8T6是一款ARM Cortex-M3系列的32位RISC内核的处理器芯片。主频72MHz,性能优越。可是要用HAL库配置比较麻烦,不像Mbed OS或者是Arduino软件对硬件做了抽象,用户可以少关心硬件而多关注应用。安装Arduino软件我的机器已经...原创 2019-06-15 23:24:12 · 9073 阅读 · 3 评论 -
使用Arduino Pro Mini和BC95-B5连接物联网
BC95-B5和中国电信物联网平台物联网模块使用的AT指令第一次用BC95-B5板子和中国电信的物联网平台连接。走了许多弯路,终于实现了数据发送。在这里通报给各位刚触网的朋友,使大家少走弯路。物联网模块物联网板子使用的是不知名厂家的产品,模块选择的是BC95-B5,有复位端口可以通过外部的高电平复位,有RX和TX可以直接连接USB到串口的调试模块,也可以通过一个MCU与电脑连接。我使用了一个...原创 2019-07-17 23:29:40 · 1189 阅读 · 0 评论 -
ESP32编程使用OLED屏
ESP32通过I2C输出图像和字符到OLED显示屏1. 让ESP32开始工作1.1 配置Arduino ESP321.2 配置I2C与OLED模块通讯2. 通过这个项目的经验采用一个ESP32的控制板和一个OLED屏,用ESP32的控制板来控制OLED屏的显示,在实验过程中走了弯路,掉进了坑,在这里总结一下,避免大家掉进坑里!1. 让ESP32开始工作ESP32我从某宝上购买的,是一个GOO...原创 2019-08-05 00:23:47 · 10209 阅读 · 1 评论 -
Arduino的Adafruit GFX图形库介绍(一)- 概述
Adafruit GFX图形库介绍(一)概述概述Arduino的Adafruit_GFX库为我们所有的LCD和OLED显示器提供了通用语法和一组图形功能。这使得我们可以再不同的图形之间转换,也可以在简单的或者是复杂的形式间进行转换。甚至是新的特性,或者是性能的改进以及故障查找都可以马上显示的彩色的图形显示器上。Adafruit_GFX图形库可以通过Arduino Library Mana...翻译 2019-08-09 23:14:04 · 14391 阅读 · 1 评论 -
Arduino Adafruit GFX图形库介绍(二)- 坐标系和单位
Arduino的Adafruit GFX图形库介绍(二)坐标系和单位像素 - 是图像的元素,用图像上面的横坐标(X)和纵坐标(Y)来表示。坐标(0,0)表示是左上角,X正向增加是向右移动,Y正向增加时向下移动。相对于笛卡尔坐标系是颠倒的。但这被许多的计算机图像系统所采用的一种方式(退回到CRT的年代也是用了这种坐标系)。要使用高“纵向”布局而不是宽“横向”格式,或者如果物理约束决定了机箱中显示器...翻译 2019-08-10 15:21:17 · 3809 阅读 · 0 评论 -
Arduino Adafruit GFX图形库介绍(三)- 图形基本元素
Arduino Adafruit GFX图形库介绍(三)- 图形基本元素Drawing pixels(points)Drawing linesRectangles画圆圈 CirclesRounded rectangle 圆角矩形Triangles 三角形Characters and textBitmaps 画画清除或者是填充屏幕 Clearing or filling the screen每个库...翻译 2019-08-16 22:06:43 · 13717 阅读 · 10 评论 -
BC95-B5 NB-IoT 板子通过Arduino Nano与电信IoT平台通信
与电信IoT平台进行通信采购NB-IOT物联网设备实现物联网连接总结采购NB-IOT物联网设备采购物联网设备,然后需要采购一块物联网卡。这个是在采购物联网设备时厂家问要不要物联网卡时花费10元钱卖得。有了这个板子和一个物联网卡,其实还不能做什么事情,只能时看看cfun=1, 读取设备的编号,读取网络的识别号等事情,不能干有意义的事情。直到上了物联网的平台,一切才变得有意义起来。实现物联网连接...原创 2019-05-27 23:04:50 · 1741 阅读 · 0 评论 -
Arduino Nano做NB-IoT透传项目
用Arduino Nano作控制器,实现NB-IoT透传项目概述NB-IOT模块Arduino Nano程序概述当前利用NB-IoT作透传项目非常流行,Arduino Nano应该是一个非常好的选择。编程简单,但功能强大,编制程序的工程师不需要对MCU底层了解,把经理专注在应用上,可以减少项目的许多时间。NB-IOT模块NB-IoT模块选用上海移远通信技术股份有限公司BC95-B5,支持许...原创 2019-05-25 22:18:56 · 3454 阅读 · 1 评论 -
Arduino和SX1278的那些事
Arduino和SX1278的那些事问题程序程序说明问题最近做一个小项目,想使用Arduino和SX1278与PLC的485进行通讯。使用Arduino Nano以及Arduino Pro Mini都无法和SX1278进行通讯,不管事采用了安信可科技公司的没有采用SPI通讯的例程还是采用Arduino公司印度人编写的LoRa库都不能实现通讯。使用无SPI通讯例程在Arduino MRK WIF...原创 2019-05-02 22:49:21 · 2546 阅读 · 0 评论 -
学习使用Arduino
What is Arduino?今天开始学习Arduino,所以多看了一下,在这里记录一下。Arduino我觉得是一个意大利的名字,上网查了,也没有什么结果,为什么叫这个名字哪?Arduino。Arduino是一个基于容易使用的电子硬件和软件的一个开源电子平台。Arduino的板子可以读取输入信号,点亮一个传感器,用手按一个那妞,或者是推特的一个信息,并能将器变成输出信号,启动一个点击,点亮...翻译 2019-01-10 23:05:15 · 526 阅读 · 0 评论 -
Arduino入门-什么是Arduino
开始使用Arduino和Genuino产品在开始进入我们的控制器世界前,我们需要了解我们的设置我们使用的板子的编程环境。Arduino软件(IDE)允许我们编写程序并上传到我们的控制板中去。在Arduino Software page,可以有两个选择:如果有一个可靠的Internet连接的话,我们应该使用online IDE(Arduino Web Editor)在线编辑器。可以将编辑的程...翻译 2019-01-11 20:15:14 · 562 阅读 · 0 评论 -
第一次使用Arduino Nano
Getting Started with the Arduino Nano开始使用Arduino Nano用Arduino网上IDE为Arduino Nano编程用Arduino桌面IDE为Arduino Nano编程打开第一个项目选择板子和端口上载并执行新程序学习更多的桌面IDE教程开始使用Arduino NanoArduino Nano 是一款小巧的,完成的可以使用在面包板的CPU,ATm...翻译 2019-01-12 20:57:38 · 37310 阅读 · 2 评论 -
把Arduino Nano插入面包板
将Arduino Nano插入面包板面包板尺寸Arduino Nano尺寸如何将Arduino Nano插入面包板总结面包板尺寸面包板我们只是使用,对尺寸了解不多,一般做线路板的朋友对此都会有比较深入的了解。在线路板上,2.54mm大家肯定不会陌生,一般的集成电路的管脚的间距是2.54mm,就是经常说的0.1 inch的距离,我们的面包板的插座间的距离就是2.54mm,也就是0.1 inch,...原创 2019-01-13 11:12:37 · 6216 阅读 · 0 评论 -
C语言的getBit,setBit和resetBit位操作函数
C语言getBit, setBit, resetBit程序使用方便的getBit,setBit,resetBit位操作函数getBit,setBit,resetBitgetBit函数setBit函数resetBit函数总结使用方便的getBit,setBit,resetBit在嵌入式开发过程中,一般采用C语言的编程比较多,但在程序中缺少对位进行操作的函数。所以做了自己的几个函数,可以方便的实现...原创 2019-01-19 20:27:04 · 26122 阅读 · 1 评论 -
Arduino Nano技术指标
Aduino Nano 技术性能指标纵览技术性能指标说明文档Power 电源内存输入与输出通讯编程自动(软件)启动纵览在Adnuino Nano网站上节选了该控制器的价格等,在中国买非常便宜,我用10元左右的人民币就买到了这个产品,在Arduino网站上的价格是22美金,还不包括税。这种差别是如何造成的?是国外的人工贵,没有知识产权?还是别的啥东西,总之,这是我们的价格是优势吗?还是我们的人...翻译 2019-01-14 20:24:57 · 16160 阅读 · 0 评论 -
Arduino Nano与SIM800C通讯
用Arduino Nano 与 SIM800C 通讯简单就是硬道理SIM800C GSM/GPRS通讯卡GPRS上网卡简介信息交互MCU设备 Arduino Nano设备连接Arduino Nano接线SIM800C 接线软件编制总结简单就是硬道理用简单的设备完成复杂的事情是我们的追求。SIM800C是GSM/GPRS等数据通讯的选择,在中国价格很低,大众化的产品,实现上网服务。根据任务选择一...原创 2019-01-22 16:30:24 · 7626 阅读 · 3 评论 -
单片机C语言指针变量
C语言的指针及指针传递概述指针及其应用运行结果概述C语言中指针是一个神奇的东西,可以为编程带来极大方便。但使用不当又会产生意想不到的情景,需要大家慎重。下面用Arduino Nano编辑一段程序,看如何更好的使用C语言的指针。指针及其应用首先在程序的开始部分先定义两个变量:unsigned char Pixel[128];unsigned char *pixel_pt;第一个变量P...原创 2019-03-26 19:21:42 · 775 阅读 · 0 评论 -
第一次使用Arduino MKR WIFI 1010
开始使用Arduino MKR WiFi 1010在网上IDE使用Arduino MKR WiFi 1010用Arduino桌面IDE为Arduino MKR WIFI 1010编程为MKR WIFI 1010安装驱动软件打开第一个要上传的程序选择板子类型和端口上传程序更多学习桌面IDE教材请阅读特性MKR WIFI 110 串口ADC和PWM的分辨率MKR WIFI 1010的WIFIMRK ...翻译 2019-04-09 23:35:06 · 2816 阅读 · 0 评论 -
用MacBook Pro为Arduino Nano编程
使用macOS为Arduino编程第一次使用这个博客软件Arduino平台macOS操作系统程序代码编制程序上传总结为Arduino编程)第一次使用这个博客软件Markdown软件是作为这个博客的编辑器,用来作为书写软件的一个工具。在这里可以和大家进行交流。Arduino平台Arduino作为软件来说是一个平台,在上面可以编写多种嵌入式控制器的程序,主要是:对于像我们这次需要采用的...原创 2019-01-10 19:08:18 · 1744 阅读 · 0 评论