❶ 我想用树莓派控制继电器,想用WEB控制。但是php代码没用,无法调用命令。
python GPIO
1、先安装python-dev,输入以下指令。
sudo
apt-get install python-dev
2、安装RPi.GPIO,依次输入以下指令。
1)下载:$ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.5.3a.tar.gz
2)解压缩:$ tar xvzf RPi.GPIO-0.5.3a.tar.gz
3)进入解压之后的目录 :$ cd RPi.GPIO-0.5.3a
4)启动安装 :$ sudo python setup.py install
3、例子:
[python] view plain
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)
# 输出模式
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11, GPIO.HIGH)
time.sleep(1)
GPIO.output(11, GPIO.LOW)
time.sleep(1)
4、执行:
sudo python led.py
5、说明:
1)GPIO.setmode(GPIO.BOARD),采用插座引脚编号方式。
2)由于采用插座引脚编号方式,此处的11脚相当于BCM2835寄存器编号方式的引脚11。
python GPIO
1、说明:
WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转,例如python、ruby或者PHP等。
wiringPi包括一套gpio控制命令,使用gpio命令可以控制树莓派GPIO管脚。用户可以利用gpio命令通过shell脚本控制或查询
GPIO管脚。wiringPi是可以扩展的,可以利用wiringPi的内部模块扩展模拟量输入芯片,可以使用
MCP23x17/MCP23x08(I2C
或者SPI)扩展GPIO接口。另外可通过树莓派上的串口和Atmega(例如arino等)扩展更多的GPIO功能。另外,用户可以自己编写扩展模
块并把自定义的扩展模块集成到wiringPi中。WiringPi支持模拟量的读取和设置功能,不过在树莓派上并没有模拟量设备。但是使用
WiringPi中的软件模块却可以轻松地应用AD或DA芯片。
❷ 树莓派3b为什么没有sudo命令
有的啊!
❸ ImportError: No mole named cv2
在树莓派编译opencv时有时会遇到找不到python3+的library,这时需要注意是否配置了LD_LIBRARY_PATH。
nano~/.profile11
在环境变量末尾加入
exportLD_LIBRARY_PATH=/usr/lib/:$LD_LIBRARY_PATH11
source~/.profile11
配置以后再预编译opencv时就可以看到,python的位置就都已经可以找到,在进行编译时,cv2.so就会依赖到packages path下
若还无法依赖 path的话 clean后重新make即可
希望对你有帮助
❹ 树莓派中为什么找不到smbpasswd这条命令
不是Windows操作系统。
❺ 树莓派编译8188eu驱动时提示 /lib/moles/3.12.32+/build: No such file or directory.
编译这个驱动时用不到这个命令吧。。。
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=29752
这个上面有详细的教程
注意系统版本号与对应驱动文件的选择。
❻ 树莓派常用命令
sudo raspi-config
startx
sudo rpi-update
sudo shutdown -h now
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install XX
su root
passwd user
sudo nano /etc/network/interfaces
ifconfig -a
sudo service networking restart
sudo iwlist wlan0 scan
gpio readall
sudo reboot
资源管理命令:
1、top :查看系统的运行情况
2、free -m(-k, -g):查看内存分配情况
3、sudo df -h :查看磁盘使用情况
4、sudo -sh :查看当前目录下的磁盘使用信息
文件管理
1、pwd :显示当前的绝对路径
2、cd :切换路径
3、cd .. :切换到上级目录
4、find :查找文件
❼ 树莓派运行wine时出现错误代码c0000018
树莓派3B是卡片电脑,内存为1GB,一般运行linux。Linux两种主流的内存分配方法2G/2G和3G/1G,树莓派系统后期优化性能,使用2G/2G。(注:树莓派内核3.x仍旧采用3G/1G)
Wine提供Windows API,Winehq官网提供的Wine都是兼容3G/1G的Linux内核。这导致Wine在树莓派3B上运行时会出现内存地址映射,用户数据空间地址映射失败。这些错误都是wine-preload发出的。
我提供两种解决方案。
方法一,编译新的Linux内核:(本地编译,在树莓派上操作)
1.更新软件包:sudo apt-get update
2.安装git(已经有的可以跳过):sudo apt-get install git
2.同步内核源码:git clone --depth=1 https://github.com/raspberrypi/linux (注:此代码只同步.git项目仓库中的master分支)
然后,你可以睡一觉。真的,挂油管也没用,下载很慢的。
3.生成配置文件:先进入clone下来的文件夹,然后执行 make bcm2709_defconfig 会在该目录下生成.config配置文件。
4.执行命令: KERNEL=kernel7
5.修改.config文件:sudo nano .config查找# CONFIG_VMSPLIT_3G is not set 将其改为CONFIG_VMSPLIT_3G=y 再查找 CONFIG_VMSPLIT_2G=y 将其改为 # CONFIG_VMSPLIT_2G is not set 保存
6.执行命令:make -j4 zImage moles dtbs 此时你又可以再睡一觉,大约需要5个小时,注意散热。
7.安装:sudo make moles_install
sudo scripts/mkknlimg arch/arm/boot/zImage /boot/kernel3g.img
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
8.执行reboot重启
方法二,旧版本的wine是没有预加载器,可能使用旧版本就不会报错了。
❽ 怎么用树莓派编译C语言程序
用树莓派编译C语言程序方法:
首先安装Xshell软件。
点击New,新建一个ssh连接。
名字随便起,这里我写树莓派。
ip地址,写树莓派的ip,我的树莓派ip是192.168.1.222。
点击OK。
这样就建好ssh链接了,双击树莓派。
填写的用户名,我是用的默认的pi。
点击OK。
填写密码,默认的是raspberry
连接成功。
在命令行输入vim test.c。
回车。
这时,无法输入任何字符,按下i键,进入编辑模式,此时test.c会变成INSERT
,这时就可以输入代码了。
编辑好代码。按ESC,进入命令行模式
输入wq!回车
退出vim程序。
接下来在命令行中输入gcc test.c -o test
回车,生成可执行文件test
./test即可看到运行结果hello world !
大功告成
❾ 树莓派编译错误没有winsock.h文件
编译器路径没有设好。
如果编译器路径没有设好,也会找不到文件。编译器安装时,应装好了设好了路径。
树莓派是一款功能强大、紧凑型的控制器,并且它的价格更具优势。它基于树莓派计算模块3+,具有更加多样的连接选项和功能。
❿ 树莓派b+ gcc lwiringPi 编译错误 gpio控制led
新建一个名为led.py的程序,程序的具体内容如下:
123456789101112131415 #!/usr/bin/env python# -*- coding: utf-8 -*- import RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BOARD)# need to set up every channel which are using as an input or an outputGPIO.setup(11, GPIO.OUT) while True: GPIO.output(11, GPIO.HIGH) time.sleep(1) GPIO.output(11, GPIO.LOW) time.sleep(1)
使用cd命令进入文件所在目录,然后输入指令
1 sudo python led.py
使用这种方法实现LED闪烁的最容易的方法,网上的教程也非常多,是入门树莓派的好方法。
2.2 wiringPi
新建一个名为blink.c的程序,程序内容如下
1234567891011 #include <wiringPi.h>main (){ wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; }}
使用cd命令进入所在文件目录,然后输入以下命令生成可执行文件blink
1 gcc -Wall -o blink blink.c -lwiringPi