07075868
获得 1 次赞
帮助过21人
楼主,你输出的“aa11", hex显示当然就是”61 61 31 31“了,这个有什么纠结的呢? 如上图的圆圈显示,a的十六进制就是”61“ 同理, 1的十六进制就是”31“。 如果你想强制转成字符,那就只有你自己写个串口助手进行转换了,不过没什么意义。 不知道这样解释还够清楚了。
楼主,你输出的“aa11", hex显示当然就是”61 61 31 31“了,这个有什么纠结的呢? 如上图的圆圈显示,a的十六进制就是”61“ 同理, 1的十六进制就是”31“。 如果你想强制转成字符,那就只有你自己写个串口助手进行转换了,不过没什么意义。 不知道这样解释还够清楚了。
安装不成功很正常,因为天朝的网络将其屏蔽了,可以下载插件手动进行安装。 1.安装python2.7, 注意要把路径加到环境变量中去。 2.安装atom, 去官网下载最新的版本,有免安装版本,解压缩就可以使用了。 3.下载PlatformIO插件,地址:https://github.com/platformio/platformio-atom-ide 4. 将插件解压到C:Users->用户名->.atom->packages目录下 5. 使用CMD命令,进入第四步解压缩后的目录输入:npm install安装。 (备注:npm是ndejs的安装包管理工具,因为atom自带的apm无法使用,我们只好使用npm,如果你没有安装nodejs,这里你要先安装nodejs,注意将其添加到环境变量中。) 6. 接下来就等待安装完毕吧,时间有点长,耐心等待。最后安装完了会提示你的。 另外,我曾经写的一个帖子://www.icxbk.com/group-topic-id-66881.html,供你参考。
这个问题让我来用arduino解答,仅供参考。 首先电源问题,如果楼主想产生最大4.5V的输入电源,使用电阻串联分压,只需要在上图中靠近电源那里串联一个1.1K的电阻即可,这样通过旋转电阻即可产生0-4.5V输入电源。 至于控制led灯,只需要选择个数字输出口,这样根据电压值的ad采样控制即可。 源代码: #define LedPin 1 #define VolPin A0 #define power 5.0 #define threshold_value1 3.4 // 695= (3.4*1023)/5 #define threshold_value2 3.8 // 777= (3.8*1023)/5 int threshold_ad1 = 0; int threshold_ad2 = 0; int ad = 0; void setup() { threshold_ad1 =(int)((threshold_value1 * 1023)/power); threshold_ad2 =(int)((threshold_value2 * 1023)/power); pinMode(LedPin, OUTPUT); Serial.begin(115200); } void loop() { ad = analogRead(A0); Serial.print(ad); if(ad>=threshold_value2) { digitalWrite(LedPin, HIGH); delay(200); digitalWrite(LedPin, LOW); delay(200); } else if(ad=threshold_value1) { digitalWrite(LedPin, HIGH); delay(400); } else { digitalWrite(LedPin, LOW); delay(400); } } 小于3.4V,灯不亮;3.4-3.8之间,灯常亮;大于3.8V,灯闪烁。满足楼主需求。 如果楼主用其他MCU,原理一致,望楼主采纳。