<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arduino :: 标签 :: yafeng 的博客</title>
    <link>https://yafengabc.github.io/tags/arduino/index.html</link>
    <description></description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 19 Sep 2026 16:30:07 +0800</lastBuildDate>
    <atom:link href="https://yafengabc.github.io/tags/arduino/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Arduino UNO  ESP8266 ESP32 MicroBit IO操作速度对比记录</title>
      <link>https://yafengabc.github.io/cnblogs/p11197001/index.html</link>
      <pubDate>Tue, 16 Jul 2019 19:32:00 +0800</pubDate>
      <guid>https://yafengabc.github.io/cnblogs/p11197001/index.html</guid>
      <description>ESP8266 Arduino C编程&#xA;void setup(){ pinMode(13, OUTPUT); } void loop(){ digitalWrite(13,HIGH); digitalWrite(13,LOW); digitalWrite(13,HIGH); digitalWrite(13,LOW); } 可以看到，相邻的两次digitalWrite之间是958ns(纳秒)，而两次loop之间是6.6us(微秒)，速度还是很快的，而Arduino UNO得到了如下结果：&#xA;可以看到无论是loop内的，还是loop之间的间隔，都是接近的，都在3.25-3.7之间，速度比ESP8266慢几倍的水平（考虑到时序都是在loop内完成）&#xA;下边是同样的代码ESP32得到的结果&#xA;相比ESP8266，还是有很大进步的（综合估计得有10倍）&#xA;下边是Micropython的：&#xA;import machine pin13 = machine.Pin(13, machine.Pin.OUT) while True: pin13.value(1) pin13.value(0) pin13.value(1) pin13.value(0) 先上ESP32的：&#xA;嗯，Arduino水平。&#xA;再看ESP8266：</description>
    </item>
  </channel>
</rss>