怎么把数据存到MySQL_怎样将Arduino数据直接存储到MySQL
刻录以下内容
voidsetup()
{
Serial.begin(9600);
}
voidloop()
{
inti=0,j=0;
i=analogRead(A0);
j=analogRead(A1);
Serial.print(i);
Serial.print(“,”);
Serial.println(i);
}
步骤2:设置启动MySQL
为MySQL安装Wamp服务器并将其配置为存储数据
运行wamp服务器
打开MySQL控制台
然后为您的数据创建表
createtabledata(snoint(4)primarykeyauto_increment,LDRint(4),TEMPint(4));
使用descyour_table_name显示表详细信息
descdata;
这就是数据库的全部内容,现在我们可以进行处理了……
第3步:设置处理IDE
下载并安装ProcessingIDE2.2.1
将上述给定的ZIP压缩到MyDocuments/Processing/Libraries中
现在打开正在处理的IDE和检查库是否已正确安装(如上图所示)
然后将以下代码复制并进行处理,并自行命名
/*
ARDUINOTOMYSQLTHROUGHPROCESSING
ReadSerialmessagesfromArduinothenwriteitinMySQL.
Author:J.V.JohnsonSelvaSeptember2016
*/
importde.bezier.data.sql.*;//importtheMySQLlibrary
importprocessing.serial.*;//importtheSeriallibrary
MySQLmsql;//CreateMySQLObject
String[]a;
intend=10;//thenumber10isASCIIforlinefeed(endofserial.println),laterwewilllookforthistobreakupindividualmessages
Stringserial;//declareanewstringcalled‘serial’。Astringisasequenceofcharacters(datatypeknowas“char”)
Serialport;//Theserialport,thisisanewinstanceoftheSerialclass(anObject)
voidsetup(){
Stringuser=“root”;
Stringpass=“”;
Stringdatabase=“iot_database”;
msql=newMySQL(this,“localhost”,database,user,pass);
port=newSerial(this,Serial.list()[0],9600);//initializingtheobjectbyassigningaportandbaudrate(mustmatchthatofArduino)
port.clear();//functionfromseriallibrarythatthrowsoutthefirstreading,incasewestartedreadinginthemiddleofastringfromArduino
serial=port.readStringUntil(end);//functionthatreadsthestringfromserialportuntilaprintlnandthenassignsstringtoourstringvariable(called‘serial’)
serial=null;//initially,thestringwillbenull(empty)
}
voiddraw()
{
while(port.available()》0)
{
//aslongasthereisdatacomingfromserialport,readitandstoreit
serial=port.readStringUntil(end);
}
if(serial!=null)
{
//ifthestringisnotempty,printthefollowing
//Note:thesplitfunctionusedbelowisnotnecessaryifsendingonlyasinglevariable.However,itisusefulforparsing(separating)messageswhen
//readingfrommultipleinputsinArduino.BelowisexamplecodeforanArduinosketch
a=split(serial,‘,’);//anewarray(called‘a’)thatstoresvaluesintoseparatecells(separatedbycommasspecifiedinyourArduinoprogram)
println(a[0]);//printLDRvalue
println(a[1]);//printLM35value
function();
}
}
voidfunction()
{
if(msql.connect())
{
msql.query(“insertintodata(LDR,Temp)values(”+a[0]+“,”+a[1]+“)”);
}
else
{
//connectionfailed!
}
msql.close();//MustcloseMySQLconnectionafterExecution
}
第4步:执行程序。
通过单击“运行”按钮运行程序,请关闭弹出窗口。关闭窗口将停止执行,并在下面的查询中查看在MySQL中存储数据。..
select*fromdata;
查看数据插入器的数量可以使用下面的查询。
selectcount(*)fromdata;
责任编辑:wv
怎么把数据存到MySQL_怎样将Arduino数据直接存储到MySQL相关推荐
- 如何把采集到的数据存入mysql_数据采集教程_数据发布_如何发布到数据库MySQL_后羿采集器...
如果大家在发布到数据库时遇到一些问题,请参考这个教程进行问题排查:发布到数据库常见问题 作为一款真免费的数据采集软件,我们免费提供多种导出方式,如果小伙伴们需要将采集到的数据发布到数据库MySQL,可 ...
- 批量保存到mysql_关于保存批量数据进入mysql
提出的要求: 生成13位纯数字的卡号与8位纯数字的卡密,要求卡号与卡密都必须全表唯一,然后保存到mysql. 思路: 1.首先mysql中将这两个字段设置唯一索引,保证这两个字段的值在该表中是唯一存在 ...
- 数据工厂 mysql_.net中利用数据工厂实现多数据库的操作
在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在 ...
- oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法
为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...
- 安卓 sqlite数据存入mysql_详解Android数据存储—使用SQLite数据库
SQLite是Android自带的关系型数据库,是一个基于文件的轻量级数据库.Android提供了3种操作数据的方式,SharedPreference(共享首选项).文件存储以及SQLite数据库. ...
- 爬虫图片mysql_爬取微博图片数据存到Mysql中遇到的各种坑\爬取微博图片\Mysql存储图片\微博爬虫...
本人长期出售超大量微博数据.旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com.同时欢迎加入社交媒体数据交流群:99918768 前言 由 ...
- jTable保存到mysql_怎么把从数据库里的数据输到JTABLE里面
int i=0; int column; Vector vcdata=new Vector();//使用容器 DefaultTableModel dtm=new DefaultTableModel() ...
- sql server 怎么把视图中的数据存到另外一张表中_承上篇,自制插件优化Kep数据存储问题...
序言:上篇说到Kep数据日志存储是将所有数据存到一张表内,不好筛选,为此抽空做了这个插件对Kep存到SQL的数据表进行优化处理. 一.插件安装及界面功能标注 1.双击安装包弹出安装向导,直接下一步直到 ...
- 网站数据是怎么存取在mysql_数据是怎么存储在mysql?
我们都知道mysql数据库能存储大量数据,但是你知道数据是怎么存储在mysql中的吗? 一般将数据保存到MySQL中有两种方式,同步模式和异步模式. 同步模式 同步模式是采用SQL语句,将数据插入到数 ...
最新文章
- 导入语句 python_Python导入语句说明
- qq音乐 android pad版,QQ音乐HD(com.tencent.qqmusicpad) - 4.12.1.4 - 应用 - 酷安
- MyBatis3 用log4j在控制台输出 SQL----亲测,真实可用
- kali扫描内网ip_Metasploit路由转发实现内网渗透
- 【数字逻辑设计】卡诺图
- UI设计灵感|如果你想设计一款有趣的状态提示,看这里OOPS!
- FPGA学习---Modelsim自动仿真
- mysql中group小计与合计_用SQL实现统计报表中的“小计”和“合计”
- c语言文件打开幕式,c语言奥运会开幕式
- VS2017下的getch函数
- vue实现微信分享链接 生成卡片
- mysql唯一索引和聚合索引区别_唯一索引、聚集索引和聚集索引
- c语言 long double输出,printf和long double
- 慕容垂:百万战骨风云里——激荡的鲜卑史略之一(转载)
- 【UEFI基础】UEFI网络框架之概述
- Word上的空白页无法删除,是因为在Word文档中有多种类型的格式标记,很多时候隐藏在页面中,无法看到这些标记,并占用文档区域,导致空白页无法直接删除。
- java mysql 生僻字 乱码_JAVA生僻字乱码问题
- 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案
- VM安装VMTool工具
- 【直播预告】SDWAN+安全,如何帮助企业组建安全智能的自有网络