Leverage your Arduino skills in the Raspberry Pi world and see how to cross the two platforms into sophisticated programs.
The Arduino and Raspberry Pi communities overlap more than you might think. Arduinos can be expanded to have network capabilities with a variety of “shields,” all of which increase the cost and complexity of the system. By contrast, Raspberry Pis all run Linux, which is a very network-competent platform. The newest Pi, the Raspberry Pi Zero W, is WiFi and Bluetooth capable, and costs around $10 U.S. For network enabled gadgets, it makes far more sense to cross to the Raspberry PI platform, if only someone would make it easy to do. That's what this book is about.
You'll learn some survival level Linux system administration, so you know how to set the machine up and how to establish at least minimal security for your gadget. You''ll set up and learn the Geany IDE on your Pi, which is fairly similar to the Arduino IDE.
Where the two platforms overlap the most is the GPIO system. You'll see that several projects use and explain the WiringPi system. This is is deliberately similar to the Arduino's 'Wiring' functionality, which is how sketches interact with GPIO pins. You'll learn the differences between the GPIO pins of the two devices, and how the Pi has some limitations on those pins that the Arduino does not. As a final project, in an effort to escape some of those limitations, you'll attach an AtMEGA 328P to the Raspberry Pi and configure it as a real, 8MHz Arduino with the Arduino IDE running on the Pi, and learn how to have the two platforms communicate, giving you the best of both worlds.
What You'll Learn
• Establish security with Linux system administration
• Set up the Apache webserver
• Write CGI programs so other computers can connect to your Pi and pull data in from it.
• Use C/C++ from Arduino sketches to write programs for the Pi
Who This Book Is For
The Arduino user who's been through all the tutorials and is comfortable writing sketches and connecting hardware to their Arduino.
在Raspberry Pi的世界里利用你的Arduino技能,看看如何将这两个平台交叉成复杂的程序。
Arduino和Raspberry Pi社区的重叠比你想象的要多。Arduino可以通过各种 "盾牌 "来扩展网络功能,所有这些都会增加系统的成本和复杂性。相比之下,树莓派都运行Linux,它是一个非常具有网络能力的平台。最新的Pi,Raspberry Pi Zero W,具有WiFi和蓝牙功能,价格约为10美元。对于具有网络功能的小工具来说,如果有人能让它变得更容易操作,那么跨越到Raspberry PI平台就更有意义。这就是本书的内容。
你将学习一些生存级别的Linux系统管理,因此你知道如何设置机器,以及如何为你的小工具建立至少最低限度的安全。你将在你的Pi上设置和学习Geany IDE,它与Arduino IDE相当相似。
这两个平台重叠最多的地方是GPIO系统。你会看到一些项目使用并解释WiringPi系统。这是特意与Arduino的 "Wiring "功能相似的,也就是草图与GPIO引脚的交互方式。你将学习这两个设备的GPIO引脚之间的区别,以及Pi在这些引脚上的一些限制是Arduino所没有的。在最后一个项目中,为了摆脱这些限制,你将把AtMEGA 328P连接到Raspberry Pi上,并把它配置成一个真正的、8MHz的Arduino,在Pi上运行Arduino IDE,并学习如何让这两个平台进行通信,使你获得两个世界的最佳效果。
你会学到什么
- 用Linux系统管理建立安全
- 设置Apache网络服务器
- 编写CGI程序,以便其他计算机可以连接到你的Pi并从它那里获取数据。
- 使用Arduino草图中的C/C++来为Pi编写程序
本书适用对象
已经学习过所有教程的Arduino用户,他们能够自如地编写草图并将硬件连接到他们的Arduino。
相关文库
电子书-Linux是如何工作的How Linux Works(英)
1432
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1073
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1010
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1009
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1007
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-高维数据统计:方法、理论与应用(英)
916
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
896
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
计算机行业:多模态大模型技术演进及研究框架-20230318-51页
891
类型:行研
上传时间:2023-03
标签:计算机、虚拟人、智能人)
语言:中文
金额:免费
计算机行业:GPT产业梳理,GPT_1到ChatGPT-20230214-17页
849
类型:行研
上传时间:2023-02
标签:计算机、GPT)
语言:中文
金额:免费
电子书-大数据MBA:用数据科学推动商业战略(英)
840
类型:电子书
上传时间:2021-11
标签:计算机、数据库、大数据)
语言:英文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册