从SPI(GPIO总线)读取值并通过以太网发送值

时间:2017-05-31 08:33:11

标签: c sockets raspberry-pi ethernet

我是C新手并且做家庭作业考试我必须实现一个简单的服务器套接字程序,它在循环中发送一些数据,如果客户端连接到服务器套接字(用Arduino完成但需要相同的功能)在raspberrypi或其他sbc)。

例如(arduino风格):

EthernetServer server = EthernetServer(23);
// start listening for clients
server.begin();
int i = 0;
while(true){
  i++;

  EthernetClient client = server.available();
  if (client) {
     while (client.connected()) {
     if (client.available()) {
      client.print(i);
     }
    }
   }
   client.stop;
} 

我有一台带有GPIO总线的SBC(单板计算机)。我的计划必须:

  • 从SPI总线读取值(无限循环)
  • 如果客户端连接到服务器scoket它必须向客户端发送一些值。

我知道如何用Java实现这种应用程序,但在C语言中,我没有知识。 我正在寻找一些关于如何实现它的库或示例。

问候

1 个答案:

答案 0 :(得分:1)

您可以参考下面提到的链接,使用带有C实现的RPi的套接字建立客户端/服务器连接。希望它可以帮到你。

http://cs.smith.edu/dftwiki/index.php/Tutorial:_Client/Server_on_the_Raspberry_Pi