【问题标题】:Can I program a Raspberry Pi with Python over SSH? [closed]我可以通过 SSH 使用 Python 对 Raspberry Pi 进行编程吗? [关闭]
【发布时间】:2017-05-11 18:03:30
【问题描述】:

所以,我知道 Python,并且我一直在考虑购买 Raspberry Pi,因为我听说您可以使用 Python 对其进行编程。问题是,我手头没有额外的 HDMI 显示器,而只有一台 Windows 10 笔记本电脑(此外,如果你想在项目中使用 R-Pi,当它必须插入时,它有什么用?到显示器、鼠标等?),所以我找到了一个名为 SSH 的替代方案。在看了一些教程之后,我确信我能够轻松地无线设置 R-Pi。但是,我仍然不清楚如何通过 SSH 使用 Python 对 R-Pi 进行编程。

我对 R-Pi 的最初目标是用 Python 对其进行编程,从说“hello world”到控制 GPIO 端口,所有这些都不需要外部硬件(除了那台笔记本电脑),但我没有在互联网上找到任何适合我需要的东西。现在,我的问题是,我该怎么做?我可以在多大程度上通过另一台计算机使用 Python 控制我的 Pi?

提前感谢您的帮助!

【问题讨论】:

  • 是的,一旦设置好,就完全没有问题了。使用控制台/终端应用程序会更容易,GUI 在网络上会更慢/更麻烦。但是,您可以远程完全控制机器,就像直接连接一样(实际上我是通过这种方式连接到 3 个 RasPi)。 ssh 是可以让您远程连接的外壳。 sshd 必须在您的 Pi 上运行才能接受连接。

标签: python ssh raspberry-pi


【解决方案1】:

当您通过 ssh 连接到树莓派时,您会看到一个终端。

在该终端中,您可以使用nanovim 等命令行编辑器来制作和编辑文件。您也可以使用命令行来执行它们。

在这个小会话中,我连接到一个树莓派,然后编写一个 python 程序并执行它。

trirpi@mycomputer:~$ ssh pi@192.168.1.3
pi@192.168.1.3's password: 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Dec 26 17:41:02 2016 from 192.168.1.83

pi@raspberrypi:~ $ ls
projects
pi@raspberrypi:~ $ cd projects/
pi@raspberrypi:~/projects $ vim aprogram.py
pi@raspberrypi:~/projects $ python aprogram.py

您应该学习如何使用命令行,以便可以使用像cd 这样的命令。

您还可以设置一个 vnc 服务器(我认为新的 raspbian 映像默认安装了一个)。这样您还可以看到 gui 而不仅仅是终端。

【讨论】:

  • chmod +x aprogram.py 将允许用户在不显式调用解释器的情况下执行程序,即./aprogram.py - 假设他们有#!/bin/env python 或与他们程序中的第一行等效的东西。
  • 我假设我可以像使用带有监视器鼠标等的 Pi 一样使用 GPIO 端口?
猜你喜欢
  • 2013-08-27
  • 2023-03-10
  • 2021-06-03
  • 2015-04-06
  • 1970-01-01
  • 2016-10-27
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多