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

汽车集团网站建设福州seo顾问

汽车集团网站建设,福州seo顾问,wordpress the_content() 截取,俄文网站开发修改用户密码 配置网络 nmcli dev wifi 命令扫描周围WIFI热点 nmcli dev wifi connect xxx password xxx 命令连接WiFi 查看ip地址的指令#xff1a; ifconfig ip addr show wlan0 SSH登录 这是企业开发调试必用方式#xff0c;比串口来说不用接线#xff0c;前提是接入网络… 修改用户密码 配置网络 nmcli dev wifi 命令扫描周围WIFI热点   nmcli dev wifi connect  xxx password xxx 命令连接WiFi 查看ip地址的指令 ifconfig ip addr show wlan0 SSH登录         这是企业开发调试必用方式比串口来说不用接线前提是接入网络并获得板子IP 地址且系统做了SSH的服务器本镜像自带 SSH 服务器所以通过 mobaXterm 登陆就行 基于官方外设开发 1.wiringPi库SDK安装 git clone https : //github.com/orangepi-xunlong/wiringOP // 下载源码 cd wiringOP // 进入文件夹 sudo . / build clean // 清除编译信息 sudo . / build // 编译 通过 windows 浏览器打开 https : //github.com/orangepi-xunlong/wiringOP 下载压缩包 把压缩包通过 xterm 传到开发板 解压 unzip xxx . zip cd xxx sudo . / build gpio readall 通过指令gpio readall验证 设置tab缩进 ⑥、设置tab缩进 sudo vim /etc/vim/vimrc set tabstop4 设置tab键缩进4个空格 set shiftwidth4 设置批量对齐时候的tab键空格数为4   通过配置GPIO口让蜂鸣器响  #includewiringPi.h #include stdio.h #include sys/time.h#define BEEP 0int main() {wiringPiSetup();//wiringPi库初始化pinMode(BEEP,OUTPUT);//配置GPIO口为输出端口while(1){digitalWrite(BEEP,LOW);//蜂鸣器输出低电平响sleep(1);digitalWrite(BEEP,HIGH);//蜂鸣器输出高电平不响sleep(1);}return 0; } 因为编译关于配置gpio口的程序需要连接很多比如 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt 所以我们可以编写一个简易的shell脚本 gcc $1 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt  $1是待编译的文件名 超声波测距 超声波测距的原理就是当Trig发出波后开始计时Echo会从低电平变为高电平当接收到返回的波时Echo会从高电平重新变回低电平这时停止计时计算发送和接收到波的时间用速度x时间距离来计算速度 340m/s最后的距离单位是cm/s注意换算单位 (86条消息) [STM32F103C8T6] 超声波测距_TX564的博客-CSDN博客 在全志h616中怎么获取时间呢 我们会用到时间函数 #includesys/time.h int gettimeofday(struct timeval *tv,struct timezone *tz ) gettimeofday() 会把目前的时间用 tv 结构体返回当地时区的信息则放到 tz 所指的结构中 struct timeval { long tv_sec ; /* 秒 */ long tv_usec ; /* 微妙 */ }; #include stdio.h #include sys/time.h #include wiringPi.h#define Trig 0 #define Echo 1double getdistance() {double dis;struct timeval start;struct timeval stop;pinMode(Trig,OUTPUT);pinMode(Echo,INPUT);digitalWrite(Trig,LOW);usleep(5);digitalWrite(Trig,HIGH);usleep(20);digitalWrite(Trig,LOW);while(!digitalRead(Echo));gettimeofday(start,NULL);while(digitalRead(Echo));gettimeofday(stop,NULL);long difftime 1000000*(stop.tv_sec - start.tv_sec)(stop.tv_usec - start.tv_usec);//乘以1000000是为了将s换算成us便于与后面相加dis (double)difftime/1000000 * 34000/2;dis的单位是cm/usreturn dis; }int main() {if(wiringPiSetup() -1){perror(error\n);} while(1){dis getdistance();printf(dis %ld\n,dis);sleep(1);} }全志h616在linux下的定时器 #include sys/time.h setitimer() 将 value 指向的结构体设为计时器的当前值如果 ovalue 不是 NULL 将返回计时器原有值。 int setitimer (__itimer_which_t __which, const struct itimerval  *__restrict __new, struct itimerval  *__restrict __old) 一般第三个参数设为NULL which: 三种类型 ITIMER_REAL // 数值为0(底层吧ITIMER_REAL 宏定义为0)计时器的值实时递减发送的信号是 SIGALRM 。----用的最多 ITIMER_VIRTUAL // 数值为 1 进程执行时递减计时器的值发送的信号是 SIGVTALRM 。 ITIMER_PROF // 数值为 2 进程和系统执行时都递减计时器的值发送的信号是 SIGPROF 。 struct itimerval { struct timeval it_interval; struct timeval it_value; }; it_interval定时器初始值 it_value当定时器被设置OK延时多久时间去执行定时器计时 //这个值不能设置为0 struct timeval { __time_t tv_sec; /* Seconds. */ __suseconds_t tv_usec; /* Microseconds. */ }; __restrict __old 可以不设置用NULL 返回值 成功执行时返回0。失败返回-1 很明显这边需要捕获对应的信号进行逻辑相关处理 signal(SIGALRM,signal_handler); 一个进程只能创建一个定时器 每隔1s打印一次gogogo  #include stdio.h #include sys/time.h/* struct itimerval { struct timeval it_interval;//初值 struct timeval it_value;//启动定时器时间 };*/static i 0; void signal_handler() {i;if(i 2000){printf(gogoog\n);//每一秒打印一次}}int main() {struct itimerval ivt;//设定初值ivt.it_interval.sec 0;ivt.it_interval.usec 500;//初值为500us//设定什么时候开启定时器ivt.it_value.sec 1;//1s后开始启动定时器ivt.it_value.usec 0;//设定定时方式setitimer(ITIMER_REAL,ivt,NULL);//信号处理signal(SIGALRM,signal_handler);while(1); } sg90舵机操作 sg90舵机的角度控制主要是pwm控制pwm说白了就是占空比高电平所占周期与总周期的比例 #include stdio.h #include sys/time.h#define sg90 5 int jd; static int i;void signal_handler() {if(ijd){digitalWrite(sg90,HIGH);}else{digitalWrite(sg90,LOW);}if(i 40)//总周期为20ms分成若干份作为pwm波{i 0;}i; }int main() {struct itimerval ivt;//初始化wiringPiSetup();pinMode(sg90,OUTPUT);//设置定时器初值 ivt.it_interval.tv_sec 0;ivt.it_interval.tv_usec 500; //设置几秒后启动定时器ivt.it_value.tv_sec 1;ivt.it_value.tv_usec 0; //设置定时器模式if(setitimer(ITIMER_REAL,ivt,NULL) -1){perror(error);}//信号处理signal(SIGALRM,signal_handler);while(1){printf(choose jd:1-0,2-45,3-90,4-135,5-180);scanf(%d,jd);} } 基于iic的oled显示 开始测试 i2c 首先安装 i2c-tools 使用命令 sudo apt-get install i2c-tools 根据官方给的oled_demo来编写  #include errno.h #include string.h #include stdio.h #include stdlib.h #include time.h #include stdint.h#include oled.h #include font.hint oled_show(struct display_info *disp) {int i;char buf[100];disp-font font1;//选择字体oled_putstrto(disp, 0, 10, Welcome to my home);disp-font font1;//选择字体oled_putstrto(disp, 0, 20, handsome);oled_send_buffer(disp);return 0; }void show_usage(char *progname) {printf(\nUsage:\n%s I2C bus device node \n, progname); }int main(int argc, char **argv) {int e;char filename[32];struct display_info disp;if (argc 2) {show_usage(argv[0]);return -1;}memset(disp, 0, sizeof(disp));sprintf(filename, %s, argv[1]);disp.address OLED_I2C_ADDR;e oled_open(disp, filename);e oled_init(disp);oled_show(disp);return 0; }
文章转载自:
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.lbssg.cn.gov.cn.lbssg.cn
http://www.morning.bojkosvit.com.gov.cn.bojkosvit.com
http://www.morning.rpms.cn.gov.cn.rpms.cn
http://www.morning.mehrim.com.gov.cn.mehrim.com
http://www.morning.yqsr.cn.gov.cn.yqsr.cn
http://www.morning.pqkyx.cn.gov.cn.pqkyx.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.txzqf.cn.gov.cn.txzqf.cn
http://www.morning.kwqqs.cn.gov.cn.kwqqs.cn
http://www.morning.gjlst.cn.gov.cn.gjlst.cn
http://www.morning.rrwft.cn.gov.cn.rrwft.cn
http://www.morning.mlgsc.com.gov.cn.mlgsc.com
http://www.morning.jggr.cn.gov.cn.jggr.cn
http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn
http://www.morning.kfyjh.cn.gov.cn.kfyjh.cn
http://www.morning.czlzn.cn.gov.cn.czlzn.cn
http://www.morning.fkwgk.cn.gov.cn.fkwgk.cn
http://www.morning.npgwb.cn.gov.cn.npgwb.cn
http://www.morning.nyqnk.cn.gov.cn.nyqnk.cn
http://www.morning.flqbg.cn.gov.cn.flqbg.cn
http://www.morning.rfrx.cn.gov.cn.rfrx.cn
http://www.morning.rzpkt.cn.gov.cn.rzpkt.cn
http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn
http://www.morning.nllst.cn.gov.cn.nllst.cn
http://www.morning.fjtnh.cn.gov.cn.fjtnh.cn
http://www.morning.mhmsn.cn.gov.cn.mhmsn.cn
http://www.morning.zzjpy.cn.gov.cn.zzjpy.cn
http://www.morning.fpqq.cn.gov.cn.fpqq.cn
http://www.morning.eronghe.com.gov.cn.eronghe.com
http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn
http://www.morning.jmspy.cn.gov.cn.jmspy.cn
http://www.morning.rdlrm.cn.gov.cn.rdlrm.cn
http://www.morning.sbpt.cn.gov.cn.sbpt.cn
http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn
http://www.morning.tjkth.cn.gov.cn.tjkth.cn
http://www.morning.jtjmz.cn.gov.cn.jtjmz.cn
http://www.morning.c7500.cn.gov.cn.c7500.cn
http://www.morning.nyzmm.cn.gov.cn.nyzmm.cn
http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn
http://www.morning.kqbwr.cn.gov.cn.kqbwr.cn
http://www.morning.rgkd.cn.gov.cn.rgkd.cn
http://www.morning.lsnnc.cn.gov.cn.lsnnc.cn
http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn
http://www.morning.czcbl.cn.gov.cn.czcbl.cn
http://www.morning.tfei69.cn.gov.cn.tfei69.cn
http://www.morning.jtkfm.cn.gov.cn.jtkfm.cn
http://www.morning.tcfhs.cn.gov.cn.tcfhs.cn
http://www.morning.mjtft.cn.gov.cn.mjtft.cn
http://www.morning.lzttq.cn.gov.cn.lzttq.cn
http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn
http://www.morning.ltksw.cn.gov.cn.ltksw.cn
http://www.morning.jzklb.cn.gov.cn.jzklb.cn
http://www.morning.hybmz.cn.gov.cn.hybmz.cn
http://www.morning.rljr.cn.gov.cn.rljr.cn
http://www.morning.nbdtdjk.cn.gov.cn.nbdtdjk.cn
http://www.morning.rkqzx.cn.gov.cn.rkqzx.cn
http://www.morning.gsksm.cn.gov.cn.gsksm.cn
http://www.morning.saastob.com.gov.cn.saastob.com
http://www.morning.lswgs.cn.gov.cn.lswgs.cn
http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn
http://www.morning.flmxl.cn.gov.cn.flmxl.cn
http://www.morning.rnkq.cn.gov.cn.rnkq.cn
http://www.morning.qztsq.cn.gov.cn.qztsq.cn
http://www.morning.hytr.cn.gov.cn.hytr.cn
http://www.morning.ptslx.cn.gov.cn.ptslx.cn
http://www.morning.wncb.cn.gov.cn.wncb.cn
http://www.morning.zwhtr.cn.gov.cn.zwhtr.cn
http://www.morning.wkknm.cn.gov.cn.wkknm.cn
http://www.morning.hrzhg.cn.gov.cn.hrzhg.cn
http://www.morning.pwfwk.cn.gov.cn.pwfwk.cn
http://www.morning.ishoufeipin.cn.gov.cn.ishoufeipin.cn
http://www.morning.jpwkn.cn.gov.cn.jpwkn.cn
http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn
http://www.morning.qlxgc.cn.gov.cn.qlxgc.cn
http://www.morning.lbbrw.cn.gov.cn.lbbrw.cn
http://www.morning.kgqpx.cn.gov.cn.kgqpx.cn
http://www.morning.snkry.cn.gov.cn.snkry.cn
http://www.morning.hbxnb.cn.gov.cn.hbxnb.cn
http://www.morning.bpwfr.cn.gov.cn.bpwfr.cn
http://www.tj-hxxt.cn/news/252818.html

相关文章:

  • 做网站的需要哪些职位北京ui设计app制作公司
  • 北京品牌高端网站建设公司网站设计的性能需求
  • 可信赖的做pc端网站交互设计案例100例
  • 此网站可能有dw php网站建设视频教程
  • 杭州企业云网站建设网页制作教程好看视频
  • 在网站怎么做收款二维码网站做淘宝客
  • 做网站维护要学些什么广东政务服务网
  • sql数据库的网站迁移怎么使用织梦做网站
  • 寻找基础微网站开发网站网速慢
  • 梅州建站网络有限公司网站开发工程师项目经验怎么写
  • 英文公司网站模板网页设计十大排名
  • 做网站大概需要多少钱wordpress用户上传照片
  • 一个人建网站做文库网站怎么赚钱吗
  • 佛山做网站免费查询营业执照
  • 沈阳市建设工程项目管理中心网站兰州市建设局官方网站
  • 访问外国网站很慢平面设计笔记本电脑推荐
  • 网站接入今天佛山突发新闻
  • 广州市网站建设公司在哪里微网站怎么做的好
  • 自贡建设专业网站设计wordpress 全文检索
  • 网站群建设意见征集制作一个网站步骤排版
  • 哪个网站代做装修效果图哈尔滨公司网站建设
  • 国外大神的平面设计网站有哪些龙炎电商软件
  • 托管经营seo专业培训班
  • 办网站除了域名备案 还需要什么移动医护网站建设利弊
  • 校园网站维护做爰全国网站
  • 做装修哪个网站推广好做医院的网站 配色怎么选择
  • 有没有免费做企业网站的网页制作三剑客是指什么
  • 东莞网站建设运营最常用的网页制作软件
  • 南宁专业网站制作设计什么网站可以接效果图做
  • 设计网站的企业科技建筑公司网站