如何用树莓派借用计算机的显示屏,笔记本电脑当作树莓派的显示器

我们知道,树莓派被称为 "微型PC",有很多人在拿到板子后,无从下手,也不知道该干嘛,从哪儿开始。有人看了我的文章后开始刷机(刷系统),刷完机依旧不知道如何是好,然后又开始用 putty 尝试连接树莓派,连接上以后,面对一个黑漆漆的窗口一脸懵逼。。。毕竟只有少部分人有编程基础,大部分人都习惯了Windows 系统,有界面窗口的操作。树莓派本身是支持外接显示器的,这就需要一根HDMI 的高清数据传输线和一个具有HDMI接口的显示屏,一般的智能电视就可以(注意:连接电视的时候需要设置分辨率),电视那么大携带也不方便啊,额外的显示器也很麻烦。我想出了一个方法,可以轻松地将树莓派连接到笔记本电脑显示器。

515d35847069

image

1.它是如何工作的?

要将树莓派连接到笔记本电脑显示器,只需使用以太网电缆即可。树莓派的桌面GUI(图形用户界面)可通过笔记本电脑显示屏使用以太网连接进行查看。有许多软件程序可以在树莓派和笔记本电脑之间建立连接。我们使用VNC服务器软件将树莓派连接到我们的笔记本电脑,并且允许使用鼠标和键盘远程查看树莓派的桌面,这也意味着可以将树莓派放在家中的任何位置仍然可以控制它,此外,可以通过笔记本电脑的以太网WiFi共享互联网。

2.通过以太网共享Internet

在Windows中要通过以太网与多个用户共享Internet,请到“网络和共享中心”。然后选择连接的WiFi,右键属性-->面板选择共享,Internet 连接共享 勾选第一个复选框&#x

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的 C 语言代码示例,用于实现还书和显示借用书的信息: ```c #include <stdio.h> #include <string.h> // 结构体用于表示书籍信息 struct Book { char title[100]; char author[100]; int id; int is_borrowed; }; // 初始化图书馆 void init_library(struct Book library[], int n) { for (int i = 0; i < n; ++i) { sprintf(library[i].title, "Book %d", i); sprintf(library[i].author, "Author %d", i); library[i].id = i; library[i].is_borrowed = 0; } } // 显示图书馆信息 void show_library(struct Book library[], int n) { printf("Library:\n"); for (int i = 0; i < n; ++i) { printf("%d. %s by %s", library[i].id, library[i].title, library[i].author); if (library[i].is_borrowed) { printf(" (borrowed)\n"); } else { printf("\n"); } } } // 借书 void borrow_book(struct Book library[], int n, int book_id) { if (book_id < 0 || book_id >= n) { printf("Invalid book ID\n"); return; } if (library[book_id].is_borrowed) { printf("Book %d has been borrowed\n", book_id); return; } library[book_id].is_borrowed = 1; printf("Borrowed book %d: %s by %s\n", book_id, library[book_id].title, library[book_id].author); } // 还书 void return_book(struct Book library[], int n, int book_id) { if (book_id < 0 || book_id >= n) { printf("Invalid book ID\n"); return; } if (!library[book_id].is_borrowed) { printf("Book %d has not been borrowed\n", book_id); return; } library[book_id].is_borrowed = 0; printf("Returned book %d: %s by %s\n", book_id, library[book_id].title, library[book_id].author); } int main() { const int n = 10; // 图书馆中的书籍数量 struct Book library[n]; init_library(library, n); show_library(library, n); borrow_book(library, n, 2); borrow_book(library, n, 2); // 尝试重复借用 return_book(library, n, 2); return_book(library, n, 2); // 尝试重复还书 show_library(library, n); return 0; } ``` 在此示例中,我们使用 `struct Book` 结构体来表示每一本书的信息,其中 `title` 表示书名,`author` 表示作者,`id` 表示书籍编号,`is_borrowed` 表示书籍是否已被借出。 `init_library` 函数用于初始化图书馆,`show_library` 函数用于显示图书馆中的所有书籍信息,`borrow_book` 函数用于借书,`return_book` 函数用于还书。 在 `main` 函数中,我们首先初始化图书馆,然后显示图书馆信息。接着,我们借用了编号为 2 的书籍,并尝试重复借用和还书。最后,我们再次显示图书馆信息。输出结果如下: ``` Library: 0. Book 0 by Author 0 1. Book 1 by Author 1 2. Book 2 by Author 2 3. Book 3 by Author 3 4. Book 4 by Author 4 5. Book 5 by Author 5 6. Book 6 by Author 6 7. Book 7 by Author 7 8. Book 8 by Author 8 9. Book 9 by Author 9 Borrowed book 2: Book 2 by Author 2 Book 2 has been borrowed Returned book 2: Book 2 by Author 2 Book 2 has not been borrowed Library: 0. Book 0 by Author 0 1. Book 1 by Author 1 2. Book 2 by Author 2 (available) 3. Book 3 by Author 3 4. Book 4 by Author 4 5. Book 5 by Author 5 6. Book 6 by Author 6 7. Book 7 by Author 7 8. Book 8 by Author 8 9. Book 9 by Author 9 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值