标签: raspberry-pi2

在 C# 中将字节转换为布尔值

我正在尝试基于 arduino 库(http://blog. electrodragon.com/rc522-write-a-card-demo-code/)在 C# 上创建一个物联网核心库,但我不明白是什么:

if (!(temp & 0x03))
Run Code Online (Sandbox Code Playgroud)

或者

while ((i!=0) && !(n&0x01) && !(n&waitIRq))
Run Code Online (Sandbox Code Playgroud)

它需要布尔值,但这些是字节!我怎样才能转换这个?

如果有人知道已经制作的图书馆,请告诉我。谢谢。

c# arduino rfid raspberry-pi2 windows-10-iot-core

4
推荐指数
1
解决办法
8847
查看次数

循环运行 .py 文件

我目前正在尝试运行一个.py文件,但在循环中。只是为了测试我正在使用

I = 0
while I<10:
    os.pause(10)
    open(home/Tyler/desktop/test.py)
    I = I + 1
Run Code Online (Sandbox Code Playgroud)

我确信这是一个非常简单的问题,但我无法弄清楚。我还想在最后添加一点,我必须使其无限运行并让它运行一些其他事情。

python while-loop python-2.7 raspberry-pi2 pause

4
推荐指数
1
解决办法
2万
查看次数

在raspberry pi中安装python 3的mysql连接器

我是使用覆盆子pi的新手.我有一个python 3.4程序连接到hostinger服务器上的数据库.我想在覆盆子pi中安装mysql连接器.我搜索了很多但我无法找到答案.任何帮助,将不胜感激

mysql python-3.x raspberry-pi2

4
推荐指数
1
解决办法
2万
查看次数

如何使用OpenMP编译OpenCV

此SOF帖子中的用户建议使用WITH_OPENMP标志构建OpenCV 以启用(某些)多核支持.我尝试用OpenMP构建OpenCV-2.4.10,但我无法在Python中导入cv2.

注意:我能够在Python中构建和使用OpenCV-2.4.10.问题是建立WITH_OPENMP国旗.

opencv-2.4.10/cmake/OpenCVFindLibsPerf.cmake正如博客文章所述,我正在用以下内容替换第49-58行:

# --- OpenMP ---
if(NOT HAVE_TBB AND NOT HAVE_CSTRIPES)
  include (FindOpenMP)      # --- since cmake version 2.6.3 
   if (OPENMP_FOUND)
      set (HAVE_OPENMP TRUE)
      set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
      set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
   else()
      set ( HAVE_OPENMP FALSE)
   endif()
else()
set(HAVE_OPENMP 0)
endif()
Run Code Online (Sandbox Code Playgroud)

然后在构建之前执行此命令:

    cmake -D WITH_OPENMP=ON -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON \
    -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON  \
    -D BUILD_EXAMPLES=ON ..
Run Code Online (Sandbox Code Playgroud)

WITH_OPENMP=ON这里使用的是正确的标志吗?问题在于使用OpenCV-2.4.10吗?(我注意到我引用的博客文章是OpenCV-2.4.6.1)

c++ python opencv raspberry-pi raspberry-pi2

3
推荐指数
1
解决办法
5896
查看次数

通过 Internet 连接到安装在 Raspberry Pi 上的 MQTT 代理 (Mosquitto)

我计划创建一个非常简单的家庭\办公室监控系统,我将能够在 Raspberry Pi 上使用 Mosquitto 代理连接传感器。传感器将向经纪人发布数据,我将能够作为订阅者查看这些数据。

我有一个发布者,它定期向同一 LAN 网络中家里的 Raspberry Pi(Mosquitto 代理)发布消息。但我想将位于我办公室的传感器连接到同一个经纪人,因此只能在线连接。

我目前面临的问题是我想将传感器连接到 Raspberry Pi,但由于硬件的限制,我需要通过互联网来完成。如何连接传感器以从 LAN 网络外部发布到驻留在 Raspberry Pi 中的代理?我刚刚检查了一下,我的公共 IP 地址下面可能有数千个地址,我如何知道哪一个是我并连接到它?!

mqtt raspbian mosquitto raspberry-pi2

3
推荐指数
1
解决办法
7014
查看次数

如何使用Maven插件将jar部署到Raspberry Pi 2上

我有一个使用Pi4J的简单java类,它包含一个main方法.我想构建它并将其部署到Raspberry Pi.我在Windows 10上使用java 8,我的IDE是NetBeans 8.1.如果项目设置为普通(非Maven)Java应用程序并设置为通过此处所示的NetBeans构建配置部署到Raspberry Pi ,则项目将在jar上构建普通和FTP,然后运行它没有问题.我想做同样但使用Maven.问题是,正在运行的代码具有C代码的原生代码,而我正在使用的ARM体系结构的Maven插件似乎首先在我的本地盒子上运行jar,其中C代码将崩溃抛出异常

重度:无法加载[libpi4j.so]使用路径:[/lib/libpi4j.so] java.lang.IllegalArgumentException异常:路径必须是绝对的,但发现:\ lib中\ libpi4j.so在com.pi4j.util. NativeLibraryLoader.loadLibraryFromClasspath(NativeLibraryLoader.java:120)在com.pi4j.util.NativeLibraryLoader.load(NativeLibraryLoader.java:92)在com.pi4j.wiringpi.Gpio.(Gpio.java:174)在com.pi4j.io. gpio.RaspiGpioProvider.(RaspiGpioProvider.java:51)在com.pi4j.io.gpio.GpioFactory.getDefaultProvider(GpioFactory.java:106)在com.pi4j.io.gpio.impl.GpioControllerImpl.(GpioControllerImpl.java:54)在com.pi4j.io.gpio.GpioFactory.getInstance(GpioFactory.java:89)在com.hadronix.pi4jsample2.ControlGpioExample.main(ControlGpioExample.java:24)

异常线程 "main" java.lang.UnsatisfiedLinkError中:com.pi4j.wiringpi.Gpio.wiringPiSetup()我在com.pi4j.wiringpi.Gpio.wiringPiSetup(本机方法)在com.pi4j.io.gpio.RaspiGpioProvider(. RaspiGpioProvider.java:51)在com.pi4j.io.gpio.GpioFactory.getDefaultProvider(GpioFactory.java:106)在com.pi4j.io.gpio.impl.GpioControllerImpl.(GpioControllerImpl.java:54)在com.pi4j. io.gpio.GpioFactory.getInstance(GpioFactory.java:89)at com.hadronix.pi4jsample2.ControlGpioExample.main(ControlGpioExample.java:24)

如果我只是做一个干净的构建,它将构建良好并创建jar.但是,如果我选择运行构建,那么崩溃发生的地方.这是我用来将jar部署到Pi的Maven插件.

<!-- OPTIONALLY DEPLOY THE FINAL JAR TO THE RASPBERRY PI -->
        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>

                <!-- copy the compiled JAR file to the Raspberry Pi platform platform -->
                <execution>
                    <id>ControlGpioExample.jar</id>
                    <phase>install</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <tasks>
                            <taskdef resource="net/sf/antcontrib/antcontrib.properties"
                                     classpathref="maven.plugin.classpath" />
                            <if>
                                <equals arg1="${pi.transfer.dev}" arg2="true" />
                                <then>
                                    <!-- ensure the target directory exists on the Raspberry Pi -->
                                    <sshexec host="${pi.host.dev}" …
Run Code Online (Sandbox Code Playgroud)

java ant netbeans maven raspberry-pi2

3
推荐指数
1
解决办法
2526
查看次数

如何在raspberry Pi上安装ncurses?

如何通过终端在raspberry Pi上安装ncurses库?

是否有可用于安装它的sudo功能?

terminal ncurses raspberry-pi2

3
推荐指数
1
解决办法
1万
查看次数

Valgrind在FreeBSD上

美好的一天!

我正在玩一个C项目.它位于FreeBSD机器上(它看起来像Raspberry PI2,不确定)

在此输入图像描述

问题是我想在Valgrind中运行项目来查找内存泄漏.当我尝试通过端口安装Valgrind时,我得到下一个错误:

root@raspberry-2-55:/usr/ports/devel/valgrind # make
===>  valgrind-3.10.1.20160113,1 is only for i386 amd64, while you are running
armv6.
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/valgrind
Run Code Online (Sandbox Code Playgroud)

请帮助在这个平台上运行valgrind.

valgrind freebsd raspberry-pi2

3
推荐指数
1
解决办法
826
查看次数

cv2.videocapture不适用于Raspberry-pi

如何让cv2.VideoCapture(0)识别raspberry-pi的USB相机.

def OnRecord(self, evt):
    capture = cv2.VideoCapture(0)
    if (not capture.isOpened()):
        print "Error"
# video recorder
    fourcc = cv2.cv.CV_FOURCC(*'XVID')  # cv2.VideoWriter_fourcc() does not exist
    video_writer = cv2.VideoWriter.open("output.mp4", fourcc, 20, (640, 480), True)

    # record video
    while (capture.isOpened()):
        ret, frame = capture.read()
        if ret==True:
            video_writer.write(frame)
            cv2.imshow('Video', frame)
        else:
            break

def OnCancel(self, evt):
    capture.release()
    video_writer.release()
    cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

但它只打印错误.

所以我猜捕获不是开放.可能是什么原因?

我从opencv文档中尝试了这个代码,但对我来说没有用.

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, …
Run Code Online (Sandbox Code Playgroud)

python opencv raspberry-pi2

3
推荐指数
1
解决办法
4137
查看次数

使用带有树莓派或arduino的gprs模块将传感器数据发送到Azureure物联网套件

我有一个树莓派2和sim900 gsm / gprs模块。我必须将一些传感器数据发送到azure iot套件的远程监视应用程序以进行监视和控制。我们无法在该站点提供以太网或wifi。唯一的选择是使用gsm / gprs模块。我进行了很多搜索,但找不到有关此的任何材料。并且有可能使用arduino而不是rpi来实现。

gsm azure iot raspberry-pi2

2
推荐指数
1
解决办法
2282
查看次数