如何创建运行在树莓上的独立模拟程序
我需要创建一个非常简单的程序,该程序应该在没有网络连接的情况下运行在树莓派上。该程序应该首先显示一个全屏位图(“插入磁盘”),并在收到某种外部信号(插入磁盘)后,会要求输入密码的另一个位图。输入密码后(每个按钮显示一个星号*),应用程序应该显示另一个位图,它会通知密码是否正确。如何创建运行在树莓上的独立模拟程序
所以原则上我希望在任何好莱坞电影中创建类似密码屏幕的东西!
树莓应直接引导到应用程序。我期待这样做很容易(如果我们可以使用Windows和Visual Studio),但我还没有找到一个简单的工具来为pi创建这个工具。将Raspberry引导至带有Kiosk模式的浏览器并创建HTML应用程序看起来像是一种矫枉过正。
尽管Kiosk模式下的浏览器可能会看起来像一个大锤来破解坚果,但我想你可能会发现这个坚果比看起来更难。
使用GTK编写一个简单的应用程序并不困难,它可以用Java或Python编写,或者甚至可以用C编写,它可以执行所需的操作。您可以在X启动时加载该应用程序,以替代桌面和窗口管理器。你甚至可以完全废除X,并编写一些直接与视频帧缓冲区和键盘硬件交互的代码。或者,哎呀,走完整个猪,并让你的代码替代操作系统内核:)
我猜想即使是最简单的这些方法涉及的工作比在浏览器中使用HTML和JavaScript更多的工作。
不喜欢答案?这仍然是正确的答案。 –
你需要什么语言? 通过bash和使用gpio来破解一些quick'n'dirty的东西相当容易
从这个问题到目前为止你都没有清楚过。有很多编程语言可以在Pi上运行;选一个你熟悉的并且弄清楚如何显示图片。您的外部信号可能通过Pi的一个GPIO引脚进入。如果您尝试自己写一些东西并遇到特定的技术问题,我们很乐意提供帮助。 – larsks
我实际上正在考虑使用GPIO,并使用脚本以某种方式触发模拟。 – tputkonen