1793_树莓派杂志第一期MagPi01阅读

news2024/9/28 7:18:53

         全部学习汇总: GreyZhang/little_bits_of_raspberry_pi: my hacking trip about raspberry pi. (github.com)

         给自己的产品起一个好听的名称,我觉得这个是国外的企业中很好的一种文化。这里提到的苹果、黑莓等全都是一系列的水果。树莓派也有这样的风格,但是其实树莓派的名字由来还有其他的故事。

         产品是否能够得到好的推广,甚至说一种文化是否能够得到好的推广,很多时候不能够只看技术,也得看成就这种产品以及文化的技术所能够拥有的受众。

         剑桥是英国很多计算机企业或者技术的发源地,在这里产生了ARM、博通,当然还有这本书的主角树莓派。其中,pi其实是来自于python的概念,跟圆周率以及各种食品派没啥关系。

         从这一页中我们可以看到最初的树莓派的设计理念,采用单片机的方式。当然,这个最终没有继续下去,不过我觉得Arduino补充了这一个缺憾。

         为什么放弃了早期的单片机的设计模式呢?主要的原因还是在于开发这么一套系统以及应用的成本过高,还不如直接用现成的操作系统以及软件,比如linux。右下角的图片其实是早期的树莓派,那时候还不是卡片这种样子。

         2011年设计出来的树莓派,已经能够至此1080P的雷神之锤3的游戏。这个可以说在算力以及显卡方面都能够看得出其能力了。这里面的一个消息有点令人意外,最初的一批树莓派生产了10000个,首批是在中国制造的。

         基于树莓派有一些很有意思的项目,其中机器人手臂就是其中的一个。这个主要是利用GPIO来实现伺服电机的驱动控制。

         早期的机器人项目还有一些是基于USB控制的,这些项目开始的时候,树莓派的GPIO还不可用。

         看了这一段描述的时候,我觉得超前的一些尝试动作也不仅仅是我们体验到的中国公司的独创。其实,这些项目的实施也是如此,在做这个机器人项目的时候,其实这个参与者还没有树莓派可以用,只能够通过虚拟机跑一个linux的系统。而且,这种虚拟机系统其实是处理不了任何GPIO摸你的。这个时候采用的机械臂还有一个很大的问题,那就是不支持反馈。而编程方面,采用的编程语言其实是python。

         这一页介绍了一个我大学时候就知道的linux发行版,Puppy。可以放在U盘上执行,里面有一些GUI设计软件、python以及vim编辑器等。其实,我不会用到很多这种系统,这部分我直接跳过了。

         在树莓派的硬件还没有就绪的时候,推荐大家体验的一种方式是使用虚拟机来试一下这个debian系统。我觉得这种考虑,都是很好的推广模式,值得学习。

         这一页介绍了编程的基本概念,也是树莓派想借助于自己的设计而去推广的文化点。

         这里介绍了几种编程语言,这些在树莓派上全都可以体验到。

         最后,通过例子的形式给了一个较为详细的python编程演示。

         其实,不仅这种单板电脑可以有这种宣传的方式,我觉得很多科技产品都可以采用这种模式。而树莓派采用的这种社区以及附属在上面的一些开源项目,无疑又是加速了这种产品以及技术的扩散。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1035121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

命令行程序测试自动化

【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程,刷完面试就稳了,你也可以当高薪软件测试工程师(自动化测试) 这几天有一个小工具需要做测试,是一个命令行工具,这个命令行工具有点类似mdbg等命…

【Vue+Element-UI】实现登陆注册界面及axios之get、post请求登录功能实现、跨域问题的解决

目录 一、实现登陆注册界面 1、前期准备 2、登录静态页实现 2.1、创建Vue组件 2.2、静态页面实现 2.3、配置路由 2.4、更改App.vue样式 2.5、效果 3、注册静态页实现 3.1、静态页面实现 3.2、配置路由 3.3、效果 二、axios 1、前期准备 1.1、准备项目 1.2、安装…

pytorch学习------数据集的使用方式

一、前言 在深度学习中,数据量通常是都非常多,非常大的,如此大量的数据,不可能一次性的在模型中进行向前的计算和反向传播,经常我们会对整个数据进行随机的打乱顺序,把数据处理成一个个的batch&#xff0c…

【力扣1464】数组中两元素的最大乘积

👑专栏内容:力扣刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、题目描述二、题目分析1、排序2、最值模拟 一、题目描述 题目链接:数组中两元素的最大乘积 给你一个整数数…

针对 SAP 的增强现实技术

增强现实技术是对现实世界的一种交互式模拟。这种功能受到各种企业和制造商的欢迎,因为它可以减少生产停机时间、快速发现问题并维护流程,从而提高运营效率。许多安卓应用都在探索增强现实技术。 使用增强现实技术(AR)的Liquid U…

【Vue入门】语法 —— 事件处理器、自定义组件、组件通信

目录 一、事件处理器 1.1 样式绑定 1.2 事件修饰符 1.3 按键修饰符 1.4 常用控制符 1.4.1 常用字符综合案例 1.4.2 修饰符 二、自定义组件 2.1 组件介绍及定义 2.2 组件通信 2.2.1 组件传参(父 -> 子) 2.2.1 组件传参(子 ->…

【Leuanghing】ANSA入门——GUI界面介绍

【Leuanghing】ANSA入门——软件介绍 大家好!今天为大家推荐一款软件 —— ANSA。ANSA是目前公认的全球最快捷的CAE前处理软件之一,也是一个功能强大的通用CAE前处理软件。 一、相关介绍 BETA CAE Systems S.A公司总部位地希腊的赛萨罗尼奇市(Thessalon…

水平基准和垂直基准

水平基准 针对不同的地理空间测量,水平基准可以是一个参考点或一个参考点集。在地球上,相同的位置上的点可能有不同的坐标,取决于使用了哪种基准。 水平基准用于测量地球上的位置(position)。因为地球不是一个完美的球…

linux————zabbix搭建

目录 一、zabbix的概述 二、构成 一、server 二、web页面 三、数据库 四、proxy 五、agent 三、zabbix监控对象 四、zabbix的常用术语 五、zabbix监控框架 一、zabbix——client架构 二、zabbix_proxy_client架构 六、zabbix部署 安装zabbix5.0存储库 ​编辑​编…

flume安装及实战

flume官方下载地址:Welcome to Apache Flume — Apache Flume 一、flume安装 (1)解压至安装目录 tar -zxf ./apache-flume-1.9.0-bin.tar.gz -C /opt/soft/ (2)配置文件flume-env.sh cd /opt/soft/flume190/conf …

Visual Studio 功能增强:CMake 目标视图

Visual Studio 中的 CMake 目标视图,允许你按 CMake 目标可视化 CMake 项目结构,并生成指定的目标库和可执行文件。 为了使此视图更易于使用,我们实施了一些新的改进,使导航 CMake 目标比以往任何时候都更容易。这包括改进了到 C…

网络安全——黑客(自学)

想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客!!! 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队…

通过人才测评系统来帮助Team Leader组建团队

作为HR除了对外招聘、培训、员工关系以外,如果有部门立项需要进行团队建设,也需要HR向领导推送相关简历,看似简单的过程,实际上也是困难重重,因为大多团建需求 都不是那么详细,然后挑简历的时候&#xff0c…

9.22数电(触发器寄存器一些电路分析reg的思考)

用作存储元件的电路 新输入的信号可能使电路保持同样的状态也可能使电路进入另一种新的状态 输入信号置位与复位可以用于改变构成存储元件的电路状态 RS锁存器 通过或非门就是说输入信号中有一个是1,输出就的是0 在RS0时,RS对或非门的结果无影响&am…

【多态】为什么析构函数的名称统一处理为destructor?

析构函数的名称统一处理为destructor的目的是为了解决析构函数的重写。 而这又引出了一个问题&#xff1a;为什么要进行析构函数的重写&#xff1f; 是为了下面这种情况&#xff1a; class Person { public:~Person() { cout << "~Person" << endl; } }…

java:java.util.MissingResourceException: Cant find bundle for base name解决方式

java&#xff1a;java.util.MissingResourceException: Cant find bundle for base name解决方式 1 前言 代码执行如下&#xff1a; ResourceBundle.getBundle("res.Message",Locale.getDefault(), ReadMyProps.class.getClassLoader());或 ResourceBundle.getBu…

WPF Panel笔记

1、StackPanel默认垂直排列&#xff0c;不会自动换行&#xff0c;展示可能不全。改变内元素的排列方式&#xff0c;需要用orientation属性 2、wrapPanel默认横向排列&#xff0c;会自动换行。改变内元素的排列方式&#xff0c;需要用orientation属性。 3、DockPanel默认属性&am…

获取文件上次访问时间

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl Java源码 public void testGetFileTime() {try {String string "E://test.txt";File file new File(string);Path path file.toPath();BasicFileAttributes ba…

07_ElasticSearch:倒排序索引与分词Analysis

07_ElasticSearch&#xff1a;倒排序索引与分词Analysis 一、 倒排索引是什么&#xff1f;1.1 通过示例&#xff0c;简单理解下1.2 核心组成 二、倒排索引是怎么工作的&#xff1f;2.1 创建倒排索引2.2 倒排索引搜索 三、Analysis 进行分词3.1 Analyzer 由三部分组成3.2 Analyz…

ARP协议-介于数据链路层和网络层之间的协议

通过上一篇 IP协议 我们知道 目标IP目标网络 目标主机 &#x1f64b;‍ 也就是说 必须知道 接收方的接收方的 MAC地址 > 没有MAC地址无法封装 MAC帧 在网络层&#xff0c;我们可以知道目标主机的 IP 地址&#xff0c; 但是 我们不知道对方的MAC地址 。 在同一个网段&…