查看Arduino 精要的源代码
←
Arduino 精要
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 总览 == [[Arduino I/O 之数字输入输出]] [[Arduino I/O 之模拟输出]] [[Arduino memory]] [[深入 PWM]] [[撰写自己的 Arduino 库]] [[阻抗和阻抗匹配]] <br><br> == 扩展 == [[Arduino Ethernet 的另一性价比选择]] [[DHT21/AM2301 数字温湿度传感器]] <br><br> == 应用 == [[Arduino 监控客厅温度湿度]] <br><br> == 精华 == [[Arduino bootloader 的烧写]] [[面包板上的至简 Arduino]] [[动手焊一个自己的 Arduino]] <br><br> == 糖豆 == === float2str === <source lang=java> String(NUMBER, SCALE); String(3.141592,5); # "3.14159" </source> <br><br> === Software Serial === <br><br> === AT CMD === SerialEvent() is called after a loop(), if there is serial data in the buffer. <source lang=java> String input_str = ""; // a string to hold incoming data boolean str_over = false; // whether the string is complete void setup() { Serial.begin(9600); input_str.reserve(200); // reserve 200 bytes for the inputString: } void loop() { // print the string when a newline arrives: if (str_over) { Serial.println(input_str); input_str = ""; // clear the string: str_over = false; } } /* SerialEvent occurs whenever a new data comes in the hardware serial RX. This routine is run between each time loop() runs, so using delay inside loop can delay response. Multiple bytes of data may be available. */ void serialEvent() { while (Serial.available()) { char in = (char)Serial.read(); input_str += in; // if the incoming character is a newline, set a flag // so the main loop can do something about it: if (in == '\n') { str_over = true; } } } </source> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
Arduino 精要
。
个人工具
52.14.225.95
该IP地址的讨论
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面