当前位置: 首页 > wzjs >正文

闵行网站建设多久能见效果装饰网站开发背景

闵行网站建设多久能见效果,装饰网站开发背景,海洋公司做网站推广,网站设计开发的销售主要工作目录 参考资料开机led控制GPIO输入输出 参考资料 链接: BeagleBone Black使用(一):狗板简介 链接: 使用Beaglebone Black的IO口 开机 直接用usb连接到电脑上,这是个otg口,虚拟成了网卡: 网口登录&…

目录

  • 参考资料
  • 开机
  • led控制
  • GPIO输入输出

参考资料

链接: BeagleBone Black使用(一):狗板简介

链接: 使用Beaglebone Black的IO口

开机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

直接用usb连接到电脑上,这是个otg口,虚拟成了网卡:
在这里插入图片描述

网口登录:
Debian GNU/Linux 10 beaglebone ttyS0

BeagleBoard.org Debian Buster IoT Image 2020-04-06

Support: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian

default username:password is [debian:temppwd]
默认用户名密码:debian:temppwd

在这里插入图片描述
串口登录(串口可以直接荣root登录 root|root):
在这里插入图片描述
在这里插入图片描述

led控制

开启

 echo none > /sys/class/leds/beaglebone:green:usr3/trigger && echo 1 > /sys/class/leds/beaglebone:green:usr3/brightness

关闭

 echo none > /sys/class/leds/beaglebone:green:usr3/trigger && echo 0 > /sys/class/leds/beaglebone:green:usr3/brightness

python代码:

#!/usr/bin/python
#//
#	blink.py
#	Blinks one LED wired to P9_15.
#	Wiring:	P9_15 connects to the plus lead of an LED.  The negative lead of the
#			LED goes to a 220 Ohm resistor.  The other lead of the resistor goes
#			to ground.
#	Setup:	
#	See:	
#//
import Adafruit_BBIO.GPIO as GPIO
import timeout = "P9_15"GPIO.setup(out, GPIO.OUT)while True:GPIO.output(out, GPIO.HIGH)time.sleep(0.5)GPIO.output(out, GPIO.LOW)time.sleep(0.5)

c代码:


//	blinkLED.c
//      Blinks the USR3 LED.
//	Wiring:	None
//	Setup:	
//	See:	

#include <stdio.h>
#include <unistd.h>int main() {FILE * trigger = fopen("/sys/class/leds/beaglebone:green:usr3/trigger", "w");FILE * brightness = fopen("/sys/class/leds/beaglebone:green:usr3/brightness", "w");int on = 0;fprintf(trigger, "none\n");while(1) {fprintf(brightness, "%d\n", on);fflush(brightness);if(!on) on = 1;else on = 0;usleep(500000);}
}

//	ring.pru0.c
//      Does the "Ring Test" given here: https://pub.pages.cba.mit.edu/ring/
//	Reads P8_19 and writes it to P9_16 as fast as it can.
//	Wiring:	P9_16 connects to the plus lead of an LED.  The negative lead of the
//			LED goes to a 220 Ohm resistor.  The other lead of the resistor goes
//			to ground (P9_1 or P9_2).
//			Wire P8_19 to P9_16 to produce the 'ring' circuit.
//              A Switch goes to P8_19 and 3.3V  (P9_3 or P9_4).
//	Setup:	config_pin P9_16 pruout and config_pin P8_19 to pruin
//	See:	prugpio.h to see which pins attach to R30
//	PRU:	pru0

#include <stdint.h>
#include <pru_cfg.h>
#include <pru_ctrl.h>
#include <stddef.h>
#include <rsc_types.h>
#include "resource_table_empty.h"
#include "prugpio.h"volatile register unsigned int __R30;
volatile register unsigned int __R31;void main(void) {/* Read GPIO input P9_25 and invert to GPIO output P9_29 */while(1) {if(__R31 & P8_19)__R30 = 0;else__R30 = P9_16;}
}

GPIO输入输出

root@beaglebone:~# cd /sys/class/gpio
root@beaglebone:/sys/class/gpio# ls -l
total 0
--w------- 1 root root 4096 Jan  1 00:00 export
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip0 -> ../../devices/virtual/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip32 -> ../../devices/virtual/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip64 -> ../../devices/virtual/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip96 -> ../../devices/virtual/gpio/gpiochip96
--w------- 1 root root 4096 Jan  1 00:00 unexport
root@beaglebone:/sys/class/gpio# echo 44 > export
root@beaglebone:/sys/class/gpio# ls -l
total 0
--w------- 1 root root 4096 Jan  1 00:03 export
lrwxrwxrwx 1 root root    0 Jan  1 00:03 gpio44 -> ../../devices/virtual/gpio/gpio44
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip0 -> ../../devices/virtual/gpio/gpiochip0
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip32 -> ../../devices/virtual/gpio/gpiochip32
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip64 -> ../../devices/virtual/gpio/gpiochip64
lrwxrwxrwx 1 root root    0 Jan  1 00:00 gpiochip96 -> ../../devices/virtual/gpio/gpiochip96
--w------- 1 root root 4096 Jan  1 00:00 unexport
root@beaglebone:/sys/class/gpio# cd gpio44
root@beaglebone:/sys/class/gpio/gpio44# ls -l
total 0
-rw-r--r-- 1 root root 4096 Jan  1 00:03 active_low
-rw-r--r-- 1 root root 4096 Jan  1 00:03 direction
-rw-r--r-- 1 root root 4096 Jan  1 00:03 edge
drwxr-xr-x 2 root root    0 Jan  1 00:03 power
lrwxrwxrwx 1 root root    0 Jan  1 00:03 subsystem -> ../../../../class/gpio
-rw-r--r-- 1 root root 4096 Jan  1 00:03 uevent
-rw-r--r-- 1 root root 4096 Jan  1 00:03 value
root@beaglebone:/sys/class/gpio/gpio44# cat direction
in
root@beaglebone:/sys/class/gpio/gpio44# echo out > direction
root@beaglebone:/sys/class/gpio/gpio44# cat direction
out
root@beaglebone:/sys/class/gpio/gpio44# cat value
0
root@beaglebone:/sys/class/gpio/gpio44# echo 1 > value
root@beaglebone:/sys/class/gpio/gpio44# cat value
1

解释一下,首先要把某个(本例中是第44个,即P8_12)gpio export一下,变成用户可用的状态,然后目录里就会多出来一个gpio44目录,进入它对相应文件进行读写就可以操作io口了。输入输出是一样的道理。读的话Linux会自动实时更新value文件里的数据,但更新速度有多快暂时还不清楚,高速io操作的话用这种方法感觉不靠谱。不过速度不敏感的话是没问题的。


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <fcntl.h> //define O_WRONLY and O_RDONLY
#define SYSFS_GPIO_DIR "/sys/class/gpio"
#define MAX_BUF 64void main()
{int fd, len;char buf[MAX_BUF];char ch;int i;//export gpio44fd = open(SYSFS_GPIO_DIR "/export", O_WRONLY);len = snprintf(buf,sizeof(buf),"44");write(fd,buf,len);close(fd);//set directionsnprintf(buf,sizeof(buf),SYSFS_GPIO_DIR"/gpio44/direction");fd = open(buf, O_WRONLY);write(fd, "in", 3);close(fd);//read and print value 10 timesfor(i=0;i<10;i++){snprintf(buf,sizeof(buf),SYSFS_GPIO_DIR"/gpio44/value");fd = open(buf, O_RDONLY);read(fd,&ch,1);printf("%c\n",ch);close(fd);usleep(1000000);}
}

在这里插入图片描述
查看引脚输入状态(空闲高电平3.3V输出1, 接GND输出 0)

root@beaglebone:/sys/class/gpio# cd gpio44/
root@beaglebone:/sys/class/gpio/gpio44# ls
active_low  device  direction  edge  label  power  subsystem  uevent  value
root@beaglebone:/sys/class/gpio/gpio44# cat direction
in
root@beaglebone:/sys/class/gpio/gpio44#
root@beaglebone:/sys/class/gpio/gpio44#
root@beaglebone:/sys/class/gpio/gpio44#
root@beaglebone:/sys/class/gpio/gpio44#
root@beaglebone:/sys/class/gpio/gpio44# echo out > direction
root@beaglebone:/sys/class/gpio/gpio44#
root@beaglebone:/sys/class/gpio/gpio44# cat direction
out
root@beaglebone:/sys/class/gpio/gpio44# cat value
0
root@beaglebone:/sys/class/gpio/gpio44#
root@beaglebone:/sys/class/gpio/gpio44# echo 1 > value
root@beaglebone:/sys/class/gpio/gpio44# echo 0 > value
root@beaglebone:/sys/class/gpio/gpio44# cd ../gpio6
gpio60/ gpio61/ gpio62/ gpio63/ gpio65/ gpio66/ gpio67/ gpio68/ gpio69/
root@beaglebone:/sys/class/gpio/gpio44# cd ../gpio68/
root@beaglebone:/sys/class/gpio/gpio68# cat value
1
root@beaglebone:/sys/class/gpio/gpio68# cat direction
in
root@beaglebone:/sys/class/gpio/gpio68# cat direction
in
root@beaglebone:/sys/class/gpio/gpio68# cat value
0
root@beaglebone:/sys/class/gpio/gpio68# cat value
1

在这里插入图片描述


文章转载自:

http://SIsJB91b.rfwgg.cn
http://jjXdXTA6.rfwgg.cn
http://cfEB1Vj3.rfwgg.cn
http://Z2a1oTn9.rfwgg.cn
http://wpO6JXiO.rfwgg.cn
http://n5tE75LI.rfwgg.cn
http://uq56N69B.rfwgg.cn
http://bd199Y81.rfwgg.cn
http://f8YBXXYr.rfwgg.cn
http://yFnwM83V.rfwgg.cn
http://O5ocFQbE.rfwgg.cn
http://YqQXyLth.rfwgg.cn
http://K2hIXORh.rfwgg.cn
http://Q9sMpKDC.rfwgg.cn
http://WEGwqpFK.rfwgg.cn
http://VxD5hlUA.rfwgg.cn
http://a3pzf4zk.rfwgg.cn
http://e4rJENQu.rfwgg.cn
http://HNykCw6a.rfwgg.cn
http://6bw6hbaM.rfwgg.cn
http://PpyMA8br.rfwgg.cn
http://g8OSDWlq.rfwgg.cn
http://m8uIjX88.rfwgg.cn
http://7u28ZiA2.rfwgg.cn
http://wz9NgzvJ.rfwgg.cn
http://jkL5pe5E.rfwgg.cn
http://EifbyyzH.rfwgg.cn
http://sbzbHEuR.rfwgg.cn
http://Tm4zy8Jv.rfwgg.cn
http://WUthtfiA.rfwgg.cn
http://www.dtcms.com/wzjs/642850.html

相关文章:

  • 网站建设策略保定专门做网站的公司
  • 有了 ftp服务器密码 怎么改网站付费资源下载站源码
  • 宁波网站建设价格合理电信网站备案流程图
  • 贵州建设厅考试网站二建成绩查询互联网站建设 天津
  • 网站功能设计方案成都市制作企业网站
  • 网页设计的三大基本技术汕头选择免费网站优化
  • 泰坦科技网站建设mmd怎么做下载网站
  • 泉州关键词网站排名汕头建筑工程总公司官网
  • 吉安市建设规划局网站智慧团建网站初始密码
  • 酒店用品网站建设网站建设策划书结束语
  • 佛山公司网站建设邯郸创建网站要多少钱
  • 郑州网站排名公司什么网站可以做外单
  • 滨州做网站公司wordpress主题innmx
  • 商务网站建设规划化妆品网站建设目标
  • 贵州省住房和城乡建设厅网站搜索济南集团网站建设价格
  • 京东快递 网站建设特点软件开发文档工具
  • 东莞企业网站设计wordpress 插件安装在哪个文件夹
  • 诚信通网站怎么做住房和城市建设厅网站
  • 泰安市人才服务平台中山seo网站优化公司
  • 湖北营销型网站建设价格自己电脑做网站需要备案吗2
  • 深圳建站费用广州网站建设网络
  • 网站可以做电信增值青岛即墨网站建设
  • 建设部申请自己网站wordpress 所有钩子
  • 商业网站网页济源专业做网站公司
  • 那个做图网站叫什么wordpress 分类顺序
  • 简单的网站模板wordpress自定義欄目
  • 免费html网站代码黄骅贴吧超市转租
  • 深圳网站建设商家要建网站怎么做
  • 网站后台可以备份吗沈阳企业网站排名优化
  • 网站建议公司南宁建设厅官方网站