ESP8266 Arduino C编程
voidsetup(){
pinMode(13, OUTPUT);
}voidloop(){
digitalWrite(13,HIGH);
digitalWrite(13,LOW);
digitalWrite(13,HIGH);
digitalWrite(13,LOW);
}
可以看到,相邻的两次digitalWrite之间是958ns(纳秒),而两次loop之间是6.6us(微秒),速度还是很快的,而Arduino UNO得到了如下结果:
可以看到无论是loop内的,还是loop之间的间隔,都是接近的,都在3.25-3.7之间,速度比ESP8266慢几倍的水平(考虑到时序都是在loop内完成)
下边是同样的代码ESP32得到的结果
相比ESP8266,还是有很大进步的(综合估计得有10倍)
下边是Micropython的:
importmachine
pin13= machine.Pin(13, machine.Pin.OUT)whileTrue:
pin13.value(1)
pin13.value(0)
pin13.value(1)
pin13.value(0)</