AndroidThings学习笔记--熟悉RPI3硬件

  在学习写代码前,还是先了解下硬件,也就是所谓的树莓派,相信很多人即使没有玩过,也是听过的,世界上最小的电脑。毕竟是玩物联网,玩硬件,不需要太多的硬件知识,但是基础的还是需要了解的。正所谓知其然知其所以然才能更加深入的理解。

1.树莓派是什么

  树莓派 (为学生计算机编程教育设计的一种卡片式电脑)。
  Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,他可以跑linux操作系统,有着和电脑类似的功能。

2.树莓派外围

  树莓派可以接很多的外围来丰富它的功能,基本上能想到的都可以接上去。

3.树莓派规格参数

  一般我们看一款芯片都会研究下这芯片有多少多少的功能,这里就拉下官网的规格参数了。
● Quad Core 1.2GHz Broadcom BCM2837 64bit CPU
● 1GB RAM
● BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
● 40-pin extended GPIO
● 4 USB 2 ports
● 4 Pole stereo output and composite video port
● Full size HDMI
● CSI camera port for connecting a Raspberry Pi camera
● DSI display port for connecting a Raspberry Pi touchscreen display
● Micro SD port for loading your operating system and storing data
● Upgraded switched Micro USB power source up to 2.5A

4.树莓派io

  后续会用到树莓派的io,所以这里先了解下io,下面简单介绍下具体的io。

  如上图所示按照上图所示的方式防止,右边一排的左上角为1号,然后依次如图所示。

4.1.电源\地

  电源和地很好理解就是高电平和低电平。

4.2.GPIO

  io顾名思义就是input和output的意思,就是输入和输出的意思。对于程序的最终代码其实无非就是0和1来表示的,而对于io口来说,其实也是这个意思,0和1分别代表了低电平和高电平,也就是电源和地的意思了。输入输出的话就是对应的方向,可以输出高电平,让外围的led灯点亮,也可以输出低电平让外围的led灯熄灭,输入的话就是检测外围传进来的是高电平还是低电平,比如按键按下还是弹起。

4.3.UART

  一般都知道串口,即使用来通信的,一般嵌入式平台都会有一个串口用来当做终端。有rx和tx,用来发送和接收数据。

4.4.I2C

  I2C是一个协议,用来控制一些外围设备,比如我们手机上很多的传感器之类的都是通过i2c来控制的。举个例子就是树莓派通过i2c协议,也就是一定的时序来实现对一个加速度传感器的控制,读取传感器对应的加速度的数值。

4.5.SPI

  spi和i2c类似,也是一种协议,想很多的flash,也就是存储用的芯片,基本上都是spi来控制的。举个例子就是树莓派通过spi的io口通过spi协议来读写flash的内容。

4.6.PWM

  pwm就是一个脉冲波,也就是一段时间高电平一段时间低电平,从而组成一定的频率,像马达,蜂鸣器之类的,可以通过pwm来控制其发声和振动。

4.7.I2S

  音频的输入和输出,树莓派通过i2s外接dac和adc可以录音和播放音乐。

  以上简单的介绍了这些io,之后就可以学习android things的sdk,并且慢慢打造机器人的各个功能了,下回见。

### 回答1: lineage-16.0-20200713-unofficial-konstakang-rpi4.zip 是一个非官方的ROM包,用于在树莓派4上安装Android系统版本LineageOS 16.0。LineageOS是一个开源的Android操作系统分支,它致力于提供原生Android体验和更好的性能。该ROM由开发者konstakang非官方开发和维护,它可能包含一些自定义的修改和功能。 通过下载这个ROM包并在树莓派4上刷入,用户可以享受到在Android环境下使用树莓派4的功能和特性。这个ROM版本基于Android 9 Pie,并可能包含一些来自LineageOS社区的特性和改进。 然而,这是一个非官方的ROM,它可能存在一些稳定性和兼容性方面的问题。因此,在使用之前,用户需要仔细阅读相关的改动和风险提示,并备份重要数据。同时,用户还需要了解刷入非官方的ROM可能会取消掉设备的保修。 总之,lineage-16.0-20200713-unofficial-konstakang-rpi4.zip是一个非官方的树莓派4 ROM包,允许用户在树莓派4上安装LineageOS 16.0,但使用前需要仔细考虑相关风险和使用注意事项。 ### 回答2: lineage-16.0-20200713-unofficial-konstakang-rpi4.zip 是一个非官方版本的 Lineage OS 16.0 刷机包,专为树莓派4开发的。该刷机包具有2020年7月13日的更新,由开发者“konstakang”进行维护。 Lineage OS 是基于 Android 系统的一个定制 ROM,旨在提供更加个性化和灵活的用户体验。 通过安装此刷机包,您可以在树莓派4上运行最新的 Android 系统。它可能包含一些新的功能和改进,以及修复一些之前版本的 bug。同时,该刷机包是由非官方的开发者维护的,因此可能存在一些不稳定性或兼容性问题。 在安装之前,您需要确保备份重要的数据,以防刷机过程中数据丢失。您还需要了解如何解锁树莓派4的引导加载程序(bootloader),以及刷机过程中的风险。请记住,刷机有风险,如果执行不当,可能导致设备损坏或无法正常使用。 如果您有一定的技术知识并对树莓派4感兴趣,您可以尝试安装和使用这个非官方版本的 Lineage OS 16.0。但请谨慎操作,在网上获取更多关于该版本刷机包的信息和用户反馈,以便更好地了解可能遇到的问题和解决方法。 ### 回答3: “lineage-16.0-20200713-unofficial-konstakang-rpi4.zip”是一个非官方的、由KonstaKANG制作的Android操作系统的镜像文件。它基于LineageOS 16.0开源项目,是专门为树莓派4(Raspberry Pi 4)型号设计的。 LineageOS是一个开源的Android操作系统分支,它致力于提供一个纯净、稳定、个性化的操作系统,可以在多种设备上运行。而“lineage-16.0-20200713-unofficial-konstakang-rpi4.zip”版本是基于LineageOS 16.0分支,是由KonstaKANG非官方制作的,可能是根据LineageOS官方版进行了一些定制和改进。 这个镜像文件是一个压缩文件,以.zip为后缀,可以通过将其解压缩到合适的存储介质(如microSD卡)上来进行安装。安装这个镜像文件后,你的树莓派4将变成一个可运行Android操作系统的设备,你可以通过连接显示器、键盘和鼠标等外设来使用它。 请注意,“lineage-16.0-20200713-unofficial-konstakang-rpi4.zip”是一个非官方版本,所以它可能存在一些问题或不稳定性。在使用之前,你应该备份你的数据,以防止可能的数据丢失。同时,你可能需要在相关的开发者社区或论坛上寻求帮助和支持,以获得更多关于这个版本的信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值