1. 树莓派 是什么
树莓派
(为学习计算机编程教育设计的一种微型电脑)
Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) 是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于linux。 随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。
自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。
树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"。这一基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。基金会期望这 一款电脑无论是在发展中国家还是在发达国家,会有更多的其它应用不断被开发出来,并应用到更多领域。在2006年树莓派早期概念是基于Atmel的 ATmega644单片机,首批上市的10000“台”树莓派的“板子”,由中国台湾和大陆厂家制造。
它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。
微型电脑
树莓派的生产是通过有生产许可的三家公司Element 14/Premier Farnell、RS Components及Egoman。这三家公司都在网上出售树莓派。现在,你可以在诸如京东、淘宝等国内网站购买到你所想要的树莓派。
树莓派基金会提供了基于ARM的Debian和Arch Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持java、BBC BASIC (通过 RISC OS 映像或者Linux的"Brandy Basic"克隆)、C 和Perl等编程语言.
功能:
用Raspberry Pi 能做什么?
就像其他任何一台运行Linux 系统的台式计算机或者便携式计算机那样,利用Raspberry Pi 可以做很多事情。当然,也难免有一点点不同。普通的计算机主板都是依靠硬盘来存储数据,但是Raspberry Pi 来说使用SD 卡作为“硬盘”,你也可以外接USB 硬盘。利用Raspberry Pi 可以编辑Office 文档、浏览网页、玩游戏—即使玩需要强大的图形加速器支持的游戏也没有问题,如《雷神之锤》(Quake )。
Raspberry Pi 的低价意味着其用途更加广泛,将其打造成卓越的多媒体中心也是一个不错的选择。利用Raspberry Pi 可以播放视频,甚至可以通过电视机的USB 接口供电。(转自网络)
2. 请教下树莓派,组成、功能、特点
树莓派(也叫抄Raspberry Pi,简写为RPi,或者RasPi/RPi)
为学生计算机编程教育设计的一种卡片式电脑,自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。
[组成]
[功能]就像其他任何一台运行Linux 系统的台式计算机或者便携式计算机那样,利用Raspberry Pi 可以做很多事情。当然,也难免有一点点不同。普通的计算机主板都是依靠硬盘来存储数据,但是Raspberry Pi 来说使用SD 卡作为“硬盘”,你也可以外接USB 硬盘。利用Raspberry Pi 可以编辑Office 文档、浏览网页、玩游戏—即使玩需要强大的图形加速器支持的游戏也没有问题,如《雷神之锤》(Quake )。
[特点]方便编程、容易改造、能发挥创造力、价格低廉3. java代码中怎么让树莓派执行命令
Java中可以使用ProcessBuilder启动、管理应用程序,也可以调用脚本,执行系统命令
4. 创客小白如何选择三大开源硬件:arino、树莓派、micro:bit
我比较喜欢 arino 因为 树莓派太贵,太复杂
micro:bit 芯片性能强,但是接口限制太大了
5. 树莓派上用什么编程
树莓派用python来进行编程。树莓派项目的一个核心岩禅思想是Python编裤没程语言的使用。Python允许树莓派的拥有者将项目扩展到令人难以置信的规模。Python是一个解释型的面向对象的、跨平台的编程语言。良好的可靠性、清晰的语法和易用性,使它成为最流行的编程语言之一。Python是一个优雅的、功能强粗纯尘大的语言。
Raspberry Pi 系统用的是 ARM 架构的 Linux, Linux上的大部分编程语言如GNU C/C++, Java,Python, Perl, PHP都能用, .Net本来就不支持Linux, 不过说不定非官方的Mono会支持ARM。
6. 濡備綍鐪嬪緟鏍戣帗娲撅紵姹傚ぇ绁炲府鍔
鏍戣帗娲惧氨鏄涓娆句俊鐢ㄥ崱澶у皬鐨勫井鍨嬬數鑴戯紝鍩烘湰閰嶇疆涓256鎴512M鍐呭瓨锛孶SB鎺ュ彛700MHzARM澶勭悊鍣ㄧ瓑銆
鏍戣帗娲鹃厤缃涓嶉珮鍗村姛鑳藉己澶э紝鎺ヤ笂鐢佃嗘垨閿鐩橈紝鑳藉熷皢鍦≒C涓婄殑鍔熻兘绉绘嶈繖涓涓嶅埌鎵嬫帉澶у皬鐨勭墿浠朵笂锛屽傜數瀛愬埗琛ㄣ佺帺娓告垙浠ュ強绠鍗曠殑鏂囧瓧澶勭悊锛屽悓鏃惰繛涓婃樉绀哄櫒杩樿兘鎾鏀鹃珮娓呰嗛戙傜敱浜庝环鏍间究瀹滐紝娣卞彈鐢靛瓙鐖卞ソ鑰呭枩鐖便
渚嬪傝埅澶╃埍濂借呯敤鏍戣帗娲捐繍琛屽0闊宠瘑鍒绋嬪簭锛屾搷绾垫満姊拌噦銆傛湁鐖卞ソ鑰呮妸鏍戣帗娲捐呭湪鍙岃疆鏈哄櫒浜洪噷锛屽埄鐢ㄦ爲鑾撴淳瀵归檧铻轰华鐨勫弽搴旀帶鍒舵満鍣ㄤ汉绉诲姩骞宠銆
銆 鏈変汉鐢ㄦ爲鑾撴淳缂栧啓浜嗕竴娆捐兘璇嗗埆缂栫▼閿欒鐨勮蒋浠躲傛爲鑾撴淳鍙戠幇閿欒鍚庯紝鎿嶄綔娉℃搏鍙戝皠鍣ㄥ彂灏勨滄场娌寮光濓紝鎻愰啋缂栫▼鑰呫
鐢ㄦ爲鑾撴淳杩炴帴鎵╅煶鍣ㄣ佺綉缁滄憚鍍忓ご锛屽紑鍚鏃犵嚎涓婄綉鍔熻兘锛屽彲杩滅▼瑙傚療瀛╁瓙鐨勭姸鍐点
鍠滄㈣嚜閰垮暏閰掔殑鑽峰叞浜洪泤鍚勫竷鏂鐢ㄦ爲鑾撴淳缂栧啓涓娆捐兘鐩戞帶閰块厭杩囩▼娓╁害鐨勭▼搴忥紝鍦ㄦ娴嬪埌娓╁害楂樺嚭鎴栦笉鍒扮悊鎯虫俯搴︽椂鍙鑷鍔ㄨ皟娓┿
缇庡浗浣涚綏閲岃揪宸炵殑瑗垮皵寮楁浖鐢ㄦ爲鑾撴淳缂栨垚缁忓吀娓告垙銆婅楀ご闇哥帇II銆嬭糠浣犵増銆
鏈変汉鎶婃爲鑾撴淳杩炲埌浜嗗挅鍟℃満涓婏紝寤虹珛浜嗕竴涓鐢ㄤ簬鎺у埗缁堢鐨勪釜浜虹綉缁滐紝鍜栧暋鏈虹殑鏁翠釜鍔犵儹鐨勮繃绋嬪彲浠ラ氳繃缃戠粶鎺у埗銆
瀵规櫘閫氫汉鑰岃█锛屾爲鑾撴淳娌℃湁澶氬ぇ鎰忎箟锛屾爲鑾撴淳鍒舵垚鐨勪骇鍝佷笉鑳藉悓涓撲笟鐨勪骇鍝佺浉鎻愬苟璁猴紝鍙鏄鏂逛究鏃犵嚎鐢电埍濂借呫佸彂鏄庡垱閫犺呭強鐢靛瓙鎶鏈瀛︿範鑰呬滑鍙戞尌鎯宠薄鍔涳紝鍒╃敤瀹冪殑鎵╁睍鍔熻兘鍙戞槑鍒涢犲悇绉嶄骇鍝侊紝娆h祻鐢靛瓙棰嗗煙鐨勫ゥ濡欍
7. 树莓派怎么实现音频输入输出
下面抄的回答,答非所问。其实袭我也挺好奇这个事情。
自己想来,音频输出可以通过3.5的那个口,也可以通过hdmi。 不过音频的输入没有办法啊。好象没有这个录音的口。旁边那个是AV输出的口。
我想出为的笨办法就是接一个USB的声卡。就可以录音了。
我的摄影头上有一个USB的录音设备。这个是可行的。我另外查了网上,别人也是这么用的。利用摄像头上的那个USB话筒。
8. 为什么在树莓派开发当中都用Python和C/C++,而不是用Java,是因为树莓派带不动Java吗
不是。
不是性能原因。 C/C++因为执行效率高,而用来开发驱动程序和底层应用,树莓派毕竟是个离硬件很近的东西。 Python因为易学易用,开发便捷,用来给小白玩儿或者快速做原型的。 Java显然不具有这些特性,就比较尴尬的被抛弃了。
其实不只是树莓派,很多Linux发行版里面的软件都是用Python写的。用Python并不是因为特Python运行占用资源比java低,而是因为python存在大量的由C/C++写成的库。Python本身只是起个胶水的作用,把多个C/C++写的库粘在一起组成一个应用。
java也能通过jni(Java Native Interface)调用C/C++写的库,但java这种类型的库的数量和质量不如python。而且java是编译型语言, Python是解释型语言,Python代码不用经过编译就能直接运行,这一定程序上减少了开发时间。所有一般Linux都选用C/C++或者Python做为开发语言。
Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。
9. 用树莓派学习C++,Java编程可以吗
树莓派跑的是linux,其实你学C就好了,相当于学了一下shell 更多的是学习操作系统的知识。而不是具体编程,不过今年暑假刚开学的时候,一个国教的朋友申请到一个树莓派小车,让我去帮忙,我看那些烧进去的程序,都是用C写的