这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » jackeyt的【RPI小分队】开发进程--树莓派实战上手【不断更新ing!】

共40条 2/4 1 2 3 4 跳转至
菜鸟
2014-10-13 07:07:53     打赏
11楼
厉害,我也好像做…

院士
2014-10-13 14:19:20     打赏
12楼
别羡慕别人,自己动手,干

菜鸟
2014-10-13 18:29:36     打赏
13楼
会的!我们社申请到了树莓派开发板b+,不过写代码方面我觉得较难,但还是会去疯一把的!

工程师
2014-10-15 18:29:59     打赏
14楼
有手机的客户端太爽了

菜鸟
2014-10-16 12:24:23     打赏
15楼

根据t=1/f 来设置。


菜鸟
2014-10-16 12:31:30     打赏
16楼

3.5UART串口通讯实验

      【1】树莓派UART端口的位置               TXD位于HEAD-8               RXD位于HEAD-10               GND位于HEAD-6(可选其他GND) 【具体图可以参考 楼】      【2】树莓派的TXD应接USB转串口设备的RXD,当然如果测试失败请交换RXD和TXD的顺序               接线图:               TTL      ————— 》     PI               GND     ————— 》     GND               RXD     ————— 》     TXD               TXD     ————— 》      RXD               注:因为树莓派上有电源,此处VCC不必相接。     【3】树莓派的串口默认为SSH调试使用,若要使用串口需要修改两处文件。                          1.修改两处文件                【1】/boot/cmdline.txt                【输入以下指令】                 sudo nano /boot/cmdline.txt                【删除红色部分】                 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait                【最终变为】                dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait                【2】/etc/inittab                【输入以下指令】                 sudo nano /etc/inittab                【注释最后一行内容】                 #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
            2.使用minicom                配置完之后便可测试一下树莓派的UART是否正常工作,而minicom便是一个简单好用的工具。minicom是linux平台串口调试工具,相当于windows上的串口调试助手。              【1】minicom安装               sudo apt-get install minicom              【2】minicom启动               minicom -b 9600 -o -D /dev/ttyAMA0               -b代表波特率,-D代表端口,/dev/ttyAMA0 类似于windows中的COM1,-o功能暂时未知               【3】minicom发送内容               直接在控制台中输入内容即可,如果minicom打开了回显可在控制台中观察到输出内容,如果回显关闭则控制台中没人任何反应,千万不要以为minicom没有正常工作。              【4】minicom回显控制               先Ctrl+A,再E。可翻转回显状态(原来回显打开则此事回显关闭)              【5】minicom回显关闭               先Ctrl+A,再Q。           3.使用pyserial              minicom仅满足调试用途,如果需要编程解决问题那么python的serial扩展库——pyserial则是一个不错的选择。pyserial模块非常好用,后面的文章还会分析如何使用pyserial控制GPRS模块。             【pyserial安装】              安装pyserial扩展库有很多种方法,可使用pip或者easy_install安装,也可以直接选择apt-get工具安装。若使用apt-get工具安装,可输入以下指令              sudo apt-get install python-serial             【串口回显程序】:非常简单的一个串口程序,树莓派通过串口返回接收的内容。
 # -*- coding: utf-8 -*
import serial
import time
# 打开串口
ser = serial.Serial("/dev/ttyAMA0", 9600)
def main():
    while True:
        # 获得接收缓冲区字符
        count = ser.inWaiting()
        if count != 0:
            # 读取内容并回显
            recv = ser.read(count)
            ser.write(recv)
        # 清空接收缓冲区
        ser.flushInput()
        # 必要的软件延时
        time.sleep(0.1)
   
if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        if ser != None:
            ser.close()

 



菜鸟
2014-10-16 12:53:20     打赏
17楼

3.5网络连接实验

使用网线连接pi的网络接口和路由器的LAN接口

安装文本浏览器进行上网浏览

sudo apt-get install w3m
 

输入

w3m http://www.qq.com

成功进入QQ首页

网络连接结束


工程师
2014-10-20 17:11:55     打赏
18楼
赞叹!

工程师
2014-10-20 17:12:34     打赏
19楼
我也想来一个了

菜鸟
2014-10-22 22:32:06     打赏
20楼

3.4UART串口通讯实验

一.先正确连接RPiUSBTTL模块

模块            RPi

TXD    -->   GPIO15(RXD0)

RXD    -->   GPIO14(TXD0)

GND   -->   GND

接着安装驱动(可直接使用驱动精灵安装)

安装后端口显示正常,如图 


二.安装与配置minicom(Linux平台的串口调试工具

1、安装minicom

  1. sudo apt-get install minicom  

     

2、配置minicom

  1. sudo minicom -s 


(1)选择菜单第三项Serial Port Setup,并参考下图参数配置

      -->将串口设备修改为 /dev/ttyAMA0

-->波特率等参数根据需要进行配置

-->F选项一定要改为NO,不然终端只能打印从下位机发过来的信息,而不能接受键盘的输入

(2)返回主菜单,选择Save setup as dfl进行保存(非常关键),然后选择Exit退出设置界面

三 .串口通信

(1)若使用PC端的调试软件,则打开调试助手,对应设置好串口参数后即可通信


(2) 若使用putty进行串口通信,则先用usb登陆到pi,输入指令

  minicom -b 115200 -o -D /dev/ttyAMA0

 直接在控制台中输入内容即可,如果minicom打开了回显可在控制台中观察到输出内容,如果回显关闭则控制台中没人任何反应,千万不要以为minicom没有正常工作。

UART串口通讯实验结束



共40条 2/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]