创客神器NanoPi
直播中

陈星闽

8年用户 619经验值
擅长:嵌入式技术
私信 关注
[经验]

【NanoPi NEO2试用体验】基础试验:Samba和WiringNP库安装使用

本周还是基础使用学习,主要完成两项工作
1、 安装使用samba
2、 学习wiringPi库

1、什么是samba
Samba是在LinuxUNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMBServer Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
步骤:
1) 下载安装samba
#sudo apt-get install samba
#sudoapt-get install smbclient
2)启动/停止/重启samba
#sudo /etc/init.d/samba start /stop/restart
安装Samba.jpg
3)配置Samba服务器,主要是修改配置文件/etc/samba/smb.conf,其中path为自定义的共享文件夹。
Samba加入片断.jpg
4)在计算机端,使用\NANOPi的IP地址,就可以以网上邻居共享方式访问NanoPi 的/home/tq文件夹了。
2Wiring Pi简介
wiringPi库最早是由Gordon Henderson所编写并维护的一个用C语言写成的类库,除了GPIO库,还包括了I2C库、SPI库、UART库和软件PWM库等
1)下载安装#git clone https://github.com/friendlyarm/WiringNP
2)运行#./build
安装wiringNP.jpg
3)编写测试程序,这里直接用LED灯测试程序
led程序.jpg
4)运行程序,
#gcc -Wall -o test test.c -lwiringPi-lpthread
#sudo ./test
直接将LED灯用杜邦线接在相应的接口上(正极接在Pin7,负极接在地线端),可见灯以0.5ms周期闪烁。
WIring试验LED.jpg
最后附上NanoPi的IO图,可作编程时的参考。
读取引脚信息.jpg
Nanopi Neo2 pinout.jpg


更多回帖

发帖
×
20
完善资料,
赚取积分