wenbin5243
arduino是用c吧,没有python好入门,现在国内都在推掌控板,国外推microbit,相关的套件和资料也比较多
c为基础的,但是很简单很简单的,大部分只要抄现成别人的代码改就行了。
void draw(void) {
digitalWrite(TrigPin, HIGH); //begin to send a high pulse, then US-015 begin to measure the distance
delayMicroseconds(20); //set this high pulse width as 20us (>10us)
digitalWrite(TrigPin, LOW); //end this high pulse
float h = dht.readHumidity();
float t = dht.readTemperature();
u8g.setFont(u8g_font_8x13); //使用8x13大小的字符
u8g.setPrintPos(0, 15); // 对应 x,y 轴值
u8g.print("HUMI(%) :");
u8g.setPrintPos(73, 15);
u8g.print(h);
u8g.setPrintPos(0, 30);
u8g.print("TEMP(oC):");
u8g.setPrintPos(73, 30);
u8g.print(t);
比如上面这一小段,我之前写的在液晶屏显示的代码,上面第一个是置高脉冲,延迟20微秒,置低脉冲,设定二个变量获取感应器读到的数值(一个是温度感应器,一个是超声波?我忘了),设置字体,在指定坐标位打印HUMI(&)等等内容,然后下面写一个无限循环,去调这个draw函数,无限读到感应器的值并显示 屏上。
很简单吧,简单到无脑。