mysql 1115_从ADS1115 Python向MySQL插入数据
我在用adcads1115从树莓pi的加速度传感器中提取数据时遇到了一个问题。在
我使用这段代码将数据插入mysql# Author: Tony DiCola
# License: Public Domain
# Import the ADS1x15 module.
import Adafruit_ADS1x15
import MySQLdb
import time
import datetime
# Create an ADS1115 ADC (16-bit) instance.
adc = Adafruit_ADS1x15.ADS1115()
# Or create an ADS1015 ADC (12-bit) instance.
#adc = Adafruit_ADS1x15.ADS1015()
# Note you can change the I2C address from its default (0x48), and/or the I2C
# bus by passing in these optional parameters:
#adc = Adafruit_ADS1x15.ADS1015(address=0x49, busnum=1)
# Choose a gain of 1 for reading voltages from 0 to 4.09V.
# Or pick a different gain to change the range of voltages that are read:
# - 2/3 = +/-6.144V
# - 1 = +/-4.096V
# - 2 = +/-2.048V
# - 4 = +/-1.024V
# - 8 = +/-0.512V
# - 16 = +/-0.256V
# See table 3 in the ADS1015/ADS1115 datasheet for more info on gain.
GAIN = 1
time_sensor = time.time()
# Main loop.
x = [1]*4
y = [2]*4
z = [3]*4
for i in range(4):
x[i] = adc.start_adc(i, gain=GAIN)
y[i] = adc.start_adc(i, gain=GAIN)
z[i] = adc.start_adc(i, gain=GAIN)
# Read the specified ADC channel using the previously set gain value.
# Once continuous ADC conversions are started you can call get_last_result() to
db = MySQLdb.connect("localhost", "root", "raspberry", "sensor_log")
curs=db.cursor()
while True:
try:
curs.execute("""INSERT INTO table_sensor_log(time, koordinatx, koordinaty, koordinatz)
values(%s,%s,%s,%s)""",(time_sensor,x[i],y[i],z[i]))
db.commit()
except:
print "Error"
db.rollback()
time.sleep(1)
db.close()
问题是当我运行该脚本时,接收到的数据是重复的,该脚本只从加速度计传感器的第一个数据中获取数据,然后重复插入。在
这就是我得到的。在
^{pr2}$
我需要传感器的真实数据,如果我使用print,数据会正确显示,但是当我把它插入mysql时,数据会是这样的。在
mysql 1115_从ADS1115 Python向MySQL插入数据相关推荐
- mysql设置主键自增长,插入数据时报错,解决
mysql设置主键自增长,插入数据时报错,解决 创建一个可以自增长的表 create table user ( sid int not null primary key auto_inrement, ...
- 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错
已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...
- day32_创建Mysql账户,以及python操作Mysql
day32 总结 Python程序接入MySQL数据库~ 三方库:- mysqlclient ---> C ---> 有可能会因为底层C语言的缺失而失败 ---> import My ...
- python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...
- mybatisplus多表关联查询_Excel、MySQL、PowerBI、Python来告诉你 数据关联与联合不一样
阅读提示 本内容为日常频繁使用的数据处理操作,不涉及底层技术问题,烦请爱钻牛角的杠精绕行. 本内容尽量简单直白.步骤详细,适合数据分析入门.特别喜欢技术语言的大佬们,可自行跳过. 在上一篇:Pytho ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- python 定义一个插入数据(可以插入到每个表中)通用的方法
前提置要: 想要写一个方法,这个方法是插入数据到数据表的方法,只需要提供表名称,字段名称,还有插入的值,只要调用这个方法就可以自动帮助你插入数据 以下是不断实践优化出来 原本的插入数据库中的代码应该是 ...
- 使用Python往Elasticsearch插入数据
2019独角兽企业重金招聘Python工程师标准>>> 在这里,我使用Elasticsearch官方推荐elasticsearch第三方包来讲述插入数据的两种方法. 安装elasti ...
最新文章
- 如何生成动态库 .dll 的符号 .lib 文件?
- 【Java深入研究】2、JDK 1.8 LinkedList源码解析
- chmod g+s 、chmod o+t 、chmod u+s
- Hadoop2.6.0的Intellij Idea 插件
- 美团深度学习系统的工程实践
- 你需要知道的那些 redis 数据结构(前篇)
- 【CF1009F】 Dominant Indices (长链剖分+DP)
- storm中worker、executor、task之间的关系
- 解读absolute与relative(转载)
- [算法]PRML学习笔记1.2.3贝叶斯概率论
- [Hadoop] - Win7下提交job到集群上去
- 永中word页码怎么从第二页开始_用Word自动生成目录
- 高考是不是计算机投档,1:1高考投档是什么意思 填报志愿注意事项
- 计算机word排版素材,WORD基础排版素材
- 千万融资资金为何青睐edge这家公司?
- 瞄准前沿科技,美团是不务正业还是另有所图?
- [unity] 音频的二进制流转化为audioclip的两种方式
- java 文件句柄_Java文件句柄释放
- OpenSSL 心脏滴血漏洞(CVE-2014-0160)漏洞讲解(小白可懂,简单详细)
- 城市轨道交通运营管理属于什么院系_城市轨道交通运营管理属于什么类型的专业...
热门文章
- FEMS:微生物群落生态学数据挖掘的R包microeco
- 东北黑土区不同纬度农田土壤真菌分子生态网络的比较
- Error in variable_response could not find function “variable_response“
- R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分)、使用ggplot2可视化条形图(bar plot)、并在条形图上添加百分比标签
- R语言使用reshape2包的melt函数将dataframe从宽表到长表(Wide- to long-format)、如果没有指定行标识符号,则所有的字段都会放入variable变量中
- numpy给数据新增一个维度np.newaxis及其使用场景
- xgboost不能解决哪些问题?为什么?进而说明树模型有哪些缺陷?那种模型能够树模型的这种缺陷?
- 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
- matplotlib绘制带比例(percentile)的堆叠(stacked)条形图(bar plot)
- 怎么点亮段码屏_手机被人偷了,支付宝里的钱被转走了,遇到这种情况该怎么办?...