User interface 如何创建运行在raspberry中的独立模型程序

User interface 如何创建运行在raspberry中的独立模型程序,user-interface,raspberry-pi,mockup-tool,User Interface,Raspberry Pi,Mockup Tool,我需要创建一个非常简单的程序,它应该在raspberry pi上运行,而不需要网络连接。程序应该首先显示一个全屏位图(“插入磁盘”),然后在收到外部信号(插入磁盘)后,显示另一个要求输入密码的位图。输入密码后(每个按下的按钮都显示一个星号*),应用程序应显示另一个位图,该位图将通知密码是否正确 所以原则上,我想创造一些东西,看起来像任何好莱坞电影的密码屏幕 Raspberry应该直接引导到应用程序 我原以为这会很容易做到(如果我们可以使用Windows和Visual Studio的话),但我还没

我需要创建一个非常简单的程序,它应该在raspberry pi上运行,而不需要网络连接。程序应该首先显示一个全屏位图(“插入磁盘”),然后在收到外部信号(插入磁盘)后,显示另一个要求输入密码的位图。输入密码后(每个按下的按钮都显示一个星号*),应用程序应显示另一个位图,该位图将通知密码是否正确

所以原则上,我想创造一些东西,看起来像任何好莱坞电影的密码屏幕

Raspberry应该直接引导到应用程序


我原以为这会很容易做到(如果我们可以使用Windows和Visual Studio的话),但我还没有找到一个简单的工具来为pi创建这个。用kiosk模式将Raspberry引导到浏览器中并创建HTML应用程序似乎有些过分。

尽管在kiosk模式下的浏览器看起来像是一把大锤,但我想你可能会发现这个问题比看起来更难解决

用Java或Python编写一个简单的应用程序并不困难,甚至可以用GTK编写一个C应用程序来执行您想要的操作。您可以在X启动时加载应用程序,作为桌面和窗口管理器的替代方案。您甚至可以完全取消X,编写一些直接与视频帧缓冲区和键盘硬件交互的代码。或者,见鬼,全力以赴,用代码替代操作系统内核:)


我想,即使是最简单的方法也比在浏览器中使用HTML和JavaScript进行黑客攻击需要更多的工作。

从这个问题上看,目前为止您尝试了什么还不清楚。有许多编程语言将在Pi上运行;选择一个你熟悉的,并找出如何显示图片。您的外部信号可以通过Pi的一个GPIO引脚。如果你试着自己写一些东西,遇到一些具体的技术问题,我们很乐意提供帮助。我实际上正在考虑使用GPIO,并以某种方式使用脚本触发模型。不喜欢这个答案吗?这仍然是正确的答案。