OneWire库 这只是的一面镜子 利用OneWire,您可以访问Maxim / Dallas制造的1-wire设备,例如温度传感器和ibutton安全存储器。 对于温度传感器,可以将DallasTemperature库与此库结合使用。 DS18x20_Temperature有一个已知的错误。 从第88行的原始变量中删除“ unsigned”,以获得低于零摄氏度的正确结果! 硬体需求 OneWire需要一个4.7K上拉电阻,该上拉电阻连接在引脚和+5 V之间。 然后,只需将每个1线设备连接到引脚和接地即可。 某些1线设备也可以连接电源,或从信号线获取电源。 请参考所用1线设备的规格。 基本用法 OneWire myWire(pin); 使用特定的引脚创建OneWire对象。 即使您可以将多个1线制设备连接到同一引脚,但如果数量众多,则在各自引脚上的较小组可以帮助隔离布线问题。 您可以创建
2022-08-10 22:31:15 16KB 系统开源
1
请注意!电流采样电路使用方法错误,电流不准,但不影响其他功能使用,修正版本正在制作! T12触屏焊台-Atmega328p-au核心 使用了,感谢 。 Arduino Nano,触摸屏,降压电路都为模块拔插式,其他部分电路为贴片焊接,方便新手。 从30℃加热到400℃需要16-20秒,稳定跳动温度±1℃,适应深圳头。 观看视频 基本功能已经完善: 触摸调节温度,30-400℃,3段一键温度 使用虚拟数字键盘 可菜单调节单神经元PID,自主学习,控制精确(补充) 可菜单调节烙铁的Hibernate时间和Hibernate温度 独立的室温采集芯片用于自动补偿T12温度 屏幕校准,开机长按屏幕进入校准界面(添加) 到达温度提示声,唤醒提示声,Hibernate提示声,触摸提示声(添加) eeprom保存数据 INA19硬件真实电流采样 内置看门狗防止死机引起意外 未接手柄报警,烙铁温度超过读
2022-08-10 20:41:44 6.65MB 系统开源
1
ArduinoMqtt:Arduino的MQTT客户端
2022-08-10 11:28:46 51KB mqtt iot arduino esp8266
1
2022-3月电子学会全国青少年机器人等级考试三真题 电子学会等级考试是中国电子学会服务于国家教育改革和全民科学素质提升的需要,以提升我国青少年整体信息素养和创新能力为目标, 于2011年起面向全国青少年开展的信息技术能力素质的评价项目。一般在每年3月、6月、9月、12月举行。 三级:电路实操、简单程序设计、机器人基本传感器应用 三级:图形化编程
1
2022年3月电子学会全国青少年机器人等级考试四级真题 电子学会等级考试是中国电子学会服务于国家教育改革和全民科学素质提升的需要,以提升我国青少年整体信息素养和创新能力为目标, 于2011年起面向全国青少年开展的信息技术能力素质的评价项目。一般在每年3月、6月、9月、12月举行。
2022-08-06 09:07:30 588KB Arduino学习 电子学会 机器人 等级考试
1
ardiuno 控制电动推杆实现转向,编码器计数,实现精准转向
2022-08-05 20:07:35 4KB arduino 编码器 电动推杆 转向
1
程序演示如下: 但感应到人后: 后台打印如下: 接线图如下: 这里我修改了下,人体热释放红外传感器的OUT脚放到Arduino的A5 继电器控制信号放到Ardunio的2号引脚 其中人体热释放红外传感器设置如下: 源码如下: int PIRpin = A5; int RELAYpin = 2; void setup() { pinMode(RELAYpin, OUTPUT); pinMode(PIRpin, INPUT); Serial.begin(9600); } void loop() { int value = analogRead(PIRpin); if
2022-08-01 15:44:39 540KB du IN
1
危险减一 通过串行端口从Arduino 发送MQTT-SN QoS -1消息 需要使用串行端口网桥(例如mqtt-sn-serial-bridge)将消息中继到MQTT服务器: :
2022-07-31 17:47:41 2KB
1
http://t.csdn.cn/S5rjP 点击前面链接看教程。
2022-07-30 16:56:19 236.03MB matlab 文档资料 开发语言
1
通过判断//成功实现粗略差速 int Dirmin=257; int Dirmax=387; int Accmin=160; int Accmax=885; const int xpin = A1; // x-axis const String XHEADER = "X: "; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(A1, INPUT);// 设置9号口为输出端口: pinMode(A0, INPUT);// 设置10号口为输出端口: pinMode(9, OUTPUT);// 设置9号口为输出端口: pinMode(10, OUTPUT);// 设置10号口为输出端口: } void loop() { int Dir=analogRead(xpin); //Serial.print(XHEADER + analogRead(xpin) ); //Serial.print(analogRead(A0) ); //8 Serial.println(); // put your main code here, to run repeatedly: int Acc=analogRead(A0); int Acc_2 = map(Acc, Accmin,Accmax, 0, 255); int Dir_2 = map(Dir, Dirmin, Dirmax, 0, 255); //Serial.print(Dir); //Serial.println(); if(Dir_2>=0&&Dir;_2<120) { analogWrite(9, Acc_2*Dir_2/120); analogWrite(10, Acc_2); } else if(Dir_2>136&&Dir;_2<=255) { analogWrite(9, Acc_2); analogWrite(10,Acc_2*(255-Dir_2)/120); } else if(Dir_2<=136&&Dir;_2>=120) { analogWrite(9, Acc_2); analogWrite(10,Acc_2); } delay(300); //延时300毫秒 }
2022-07-29 04:17:29 1KB arduin 小车
1