我在用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插入数据相关推荐

  1. mysql设置主键自增长,插入数据时报错,解决

    mysql设置主键自增长,插入数据时报错,解决 创建一个可以自增长的表 create table user ( sid int not null primary key auto_inrement, ...

  2. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

  3. day32_创建Mysql账户,以及python操作Mysql

    day32 总结 Python程序接入MySQL数据库~ 三方库:- mysqlclient ---> C ---> 有可能会因为底层C语言的缺失而失败 ---> import My ...

  4. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  5. mybatisplus多表关联查询_Excel、MySQL、PowerBI、Python来告诉你 数据关联与联合不一样

    阅读提示 本内容为日常频繁使用的数据处理操作,不涉及底层技术问题,烦请爱钻牛角的杠精绕行. 本内容尽量简单直白.步骤详细,适合数据分析入门.特别喜欢技术语言的大佬们,可自行跳过. 在上一篇:Pytho ...

  6. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  7. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

  8. python 定义一个插入数据(可以插入到每个表中)通用的方法

    前提置要: 想要写一个方法,这个方法是插入数据到数据表的方法,只需要提供表名称,字段名称,还有插入的值,只要调用这个方法就可以自动帮助你插入数据 以下是不断实践优化出来 原本的插入数据库中的代码应该是 ...

  9. 使用Python往Elasticsearch插入数据

    2019独角兽企业重金招聘Python工程师标准>>> 在这里,我使用Elasticsearch官方推荐elasticsearch第三方包来讲述插入数据的两种方法. 安装elasti ...

最新文章

  1. 如何生成动态库 .dll 的符号 .lib 文件?
  2. 【Java深入研究】2、JDK 1.8 LinkedList源码解析
  3. chmod g+s 、chmod o+t 、chmod u+s
  4. Hadoop2.6.0的Intellij Idea 插件
  5. 美团深度学习系统的工程实践
  6. 你需要知道的那些 redis 数据结构(前篇)
  7. 【CF1009F】 Dominant Indices (长链剖分+DP)
  8. storm中worker、executor、task之间的关系
  9. 解读absolute与relative(转载)
  10. [算法]PRML学习笔记1.2.3贝叶斯概率论
  11. [Hadoop] - Win7下提交job到集群上去
  12. 永中word页码怎么从第二页开始_用Word自动生成目录
  13. 高考是不是计算机投档,1:1高考投档是什么意思 填报志愿注意事项
  14. 计算机word排版素材,WORD基础排版素材
  15. 千万融资资金为何青睐edge这家公司?
  16. 瞄准前沿科技,美团是不务正业还是另有所图?
  17. [unity] 音频的二进制流转化为audioclip的两种方式
  18. java 文件句柄_Java文件句柄释放
  19. OpenSSL 心脏滴血漏洞(CVE-2014-0160)漏洞讲解(小白可懂,简单详细)
  20. 城市轨道交通运营管理属于什么院系_城市轨道交通运营管理属于什么类型的专业...

热门文章

  1. FEMS:微生物群落生态学数据挖掘的R包microeco
  2. 东北黑土区不同纬度农田土壤真菌分子生态网络的比较
  3. Error in variable_response could not find function “variable_response“
  4. R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分)、使用ggplot2可视化条形图(bar plot)、并在条形图上添加百分比标签
  5. R语言使用reshape2包的melt函数将dataframe从宽表到长表(Wide- to long-format)、如果没有指定行标识符号,则所有的字段都会放入variable变量中
  6. numpy给数据新增一个维度np.newaxis及其使用场景
  7. xgboost不能解决哪些问题?为什么?进而说明树模型有哪些缺陷?那种模型能够树模型的这种缺陷?
  8. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
  9. matplotlib绘制带比例(percentile)的堆叠(stacked)条形图(bar plot)
  10. 怎么点亮段码屏_手机被人偷了,支付宝里的钱被转走了,遇到这种情况该怎么办?...