刻录以下内容

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相关推荐

  1. 如何把采集到的数据存入mysql_数据采集教程_数据发布_如何发布到数据库MySQL_后羿采集器...

    如果大家在发布到数据库时遇到一些问题,请参考这个教程进行问题排查:发布到数据库常见问题 作为一款真免费的数据采集软件,我们免费提供多种导出方式,如果小伙伴们需要将采集到的数据发布到数据库MySQL,可 ...

  2. 批量保存到mysql_关于保存批量数据进入mysql

    提出的要求: 生成13位纯数字的卡号与8位纯数字的卡密,要求卡号与卡密都必须全表唯一,然后保存到mysql. 思路: 1.首先mysql中将这两个字段设置唯一索引,保证这两个字段的值在该表中是唯一存在 ...

  3. 数据工厂 mysql_.net中利用数据工厂实现多数据库的操作

    在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在 ...

  4. oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法

    为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...

  5. 安卓 sqlite数据存入mysql_详解Android数据存储—使用SQLite数据库

    SQLite是Android自带的关系型数据库,是一个基于文件的轻量级数据库.Android提供了3种操作数据的方式,SharedPreference(共享首选项).文件存储以及SQLite数据库. ...

  6. 爬虫图片mysql_爬取微博图片数据存到Mysql中遇到的各种坑\爬取微博图片\Mysql存储图片\微博爬虫...

    本人长期出售超大量微博数据.旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com.同时欢迎加入社交媒体数据交流群:99918768 前言 由 ...

  7. jTable保存到mysql_怎么把从数据库里的数据输到JTABLE里面

    int i=0; int column; Vector vcdata=new Vector();//使用容器 DefaultTableModel dtm=new DefaultTableModel() ...

  8. sql server 怎么把视图中的数据存到另外一张表中_承上篇,自制插件优化Kep数据存储问题...

    序言:上篇说到Kep数据日志存储是将所有数据存到一张表内,不好筛选,为此抽空做了这个插件对Kep存到SQL的数据表进行优化处理. 一.插件安装及界面功能标注 1.双击安装包弹出安装向导,直接下一步直到 ...

  9. 网站数据是怎么存取在mysql_数据是怎么存储在mysql?

    我们都知道mysql数据库能存储大量数据,但是你知道数据是怎么存储在mysql中的吗? 一般将数据保存到MySQL中有两种方式,同步模式和异步模式. 同步模式 同步模式是采用SQL语句,将数据插入到数 ...

最新文章

  1. 导入语句 python_Python导入语句说明
  2. qq音乐 android pad版,QQ音乐HD(com.tencent.qqmusicpad) - 4.12.1.4 - 应用 - 酷安
  3. MyBatis3 用log4j在控制台输出 SQL----亲测,真实可用
  4. kali扫描内网ip_Metasploit路由转发实现内网渗透
  5. 【数字逻辑设计】卡诺图
  6. UI设计灵感|如果你想设计一款有趣的状态提示,看这里OOPS!
  7. FPGA学习---Modelsim自动仿真
  8. mysql中group小计与合计_用SQL实现统计报表中的“小计”和“合计”
  9. c语言文件打开幕式,c语言奥运会开幕式
  10. VS2017下的getch函数
  11. vue实现微信分享链接 生成卡片
  12. mysql唯一索引和聚合索引区别_唯一索引、聚集索引和聚集索引
  13. c语言 long double输出,printf和long double
  14. 慕容垂:百万战骨风云里——激荡的鲜卑史略之一(转载)
  15. 【UEFI基础】UEFI网络框架之概述
  16. Word上的空白页无法删除,是因为在Word文档中有多种类型的格式标记,很多时候隐藏在页面中,无法看到这些标记,并占用文档区域,导致空白页无法直接删除。
  17. java mysql 生僻字 乱码_JAVA生僻字乱码问题
  18. 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案
  19. VM安装VMTool工具
  20. 【直播预告】SDWAN+安全,如何帮助企业组建安全智能的自有网络

热门文章

  1. c++/cli中app.config
  2. C#中串口通信编程 收藏
  3. 静态成员变量的初始化,vector类型变量初始化
  4. opengl编程从入门到精通-hello,window
  5. Adversarial Validation 微软恶意代码比赛的一个kenel的解析
  6. 程序员面试系列——约瑟夫环
  7. Pix2Pix Z图像翻译系统(自制)
  8. MNIST数据集下载资源
  9. ubuntu16.04 npm安装
  10. springboot单元测试中@Autowired自动注入的类一直是null