英特尔Galileo和Python-接口

弗洛里安·舒勒(FlorianSchüle)

我正在使用Intel Galileo平台开发园艺系统。我将本地传感器数据与来自openweathermaps的预测结合使用。为了显示结果,如有必要,我使用Paraimpu进行鸣叫。到目前为止,一切都很好。我现在正在寻找一种方法,使我的系统对包含触发词的传入推文做出反应。我设法使用Twython编写了一个Python脚本来检查此触发词。如果有新的推文(在最后一分钟之内),则python脚本返回1,如果不为0。

[...]
if timedelta<triggertime: 
    erg = 1 #Neuer Tweet vorhanden
else: 
    erg = 0 #Kein neuer Tweet vorhanden
print erg

我被困在这里:当我调用python脚本本身时,它就可以正常工作。但是当在arduino代码中使用系统函数时,我没有得到数字,只是一些奇怪的格式化内容,例如:|cßBð¿这就是我在arduino代码中调用系统函数的方式:

char* checkTweets() {
  char result[1];
  system("python /media/realroot/Files/tweetcheck.py > /media/realroot/result.txt");
  FILE *tempFile;
  tempFile = fopen("result.txt", "r");
  fgets(result, 1, tempFile);
  fclose(tempFile);
  return (result);
}

我对Arduino / Python接口的经验不是很丰富。感谢您的任何建议!

安妮

我在使用Galileo与Python进行接口时使用了非常相似的代码,并且注意到可能导致错误的两个差异:

进行系统调用时,我将其另存为文件,而不是文本文件:

system("python /media/realroot/Files/tweetcheck.py > /media/realroot/result");

也许将其另存为文本文件是导致奇数输出的原因?

或者,错误在于读取文件。完成此操作后,我使用了SD Arduino库(该文件#include <SD.h>位于程序顶部),并读取文件:

File myfile = SD.open("result");
// read from file until we hit the a newline
while (myfile.peek() != '\n') {
  result = myfile.parseInt();
}
result.close();
system("rm /media/realroot/result");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

英特尔Galileo和Python-接口

来自分类Dev

英特尔7260 wifi接口不见了

来自分类Dev

英特尔Galileo裸机UART

来自分类Dev

英特尔Galileo BSP Quark_EDKII错误4063

来自分类Dev

英特尔XDK和远程映像

来自分类Dev

英特尔XDK和远程映像

来自分类Dev

英特尔iGPU和Xubuntu抖动

来自分类Dev

接口和覆盖接口的方法

来自分类Dev

在英特尔编程?

来自分类Dev

英特尔MIC上的英特尔TBB和Cilk Plus线程关联

来自分类Dev

英特尔MEI和英特尔ME之间的区别

来自分类Dev

英特尔TXT和TPM有什么区别?

来自分类Dev

英特尔SGX HeapMaxSize和EPC页面交换

来自分类Dev

Android虚拟设备和英特尔HAXM

来自分类Dev

英特尔SGX线程和vs TCS

来自分类Dev

英特尔XDK getRemoteData方法和PHP

来自分类Dev

英特尔XDK和Cordova CLI的经验:哪个更好?

来自分类Dev

英特尔Broadwell功耗和时钟速度

来自分类Dev

英特尔高清显卡和Radeon图形

来自分类Dev

使用离子和英特尔xdk的develpo移动应用

来自分类Dev

英特尔傲腾和双启动

来自分类Dev

关于子接口和超级接口的困惑

来自分类Dev

实现通用接口和非通用接口

来自分类Dev

“接口”和“声明接口”之间的区别

来自分类Dev

关于子接口和超级接口的困惑

来自分类Dev

实现通用接口和非通用接口

来自分类Dev

Java:接口和返回接口的函数的实现

来自分类Dev

英特尔Edison模块

来自分类Dev

英特尔XDK + jsPDF