1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 【训练营】4G 遥控机器狗
简介:基于HI3861制作的机器狗
开源协议: GPL 3.0
//创建socket
if ((sock_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
perror("create socket failed!\r\n");
exit(1);
}
//初始化预连接的服务端地址
send_addr.sin_family = AF_INET;
send_addr.sin_port = htons(TCP_PORT);
// send_addr.sin_addr.s_addr = inet_addr(TCP_SERVER_ADRESS);
addr_length = sizeof(send_addr);
connect(sock_fd, (struct sockaddr *)&send_addr, addr_length);
while (1)
{
bzero(recv_buf, sizeof(recv_buf));
int recv_len;
recv_len = recv(sock_fd, recv_buf, sizeof(recv_buf), 0);
if(recv_len == -1)
{
//TODO::处理掉线
break;
}
// printf("len: %d data: %s\r\n", recv_len, recv_buf);
dog_execJson(recv_buf,recv_len);
}
//关闭这个 socket
closesocket(sock_fd);
typejson = cJSON_GetObjectItem(recv_json, "type");
if (typejson) {
....
}
for {
reader := bufio.NewReader(conn)
message, err := reader.ReadString('\n')
if err != nil {
break
}
for item := range openConnections {
if item != conn {
item.Write([]byte(message))
}
}
}
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 10u | C1,C4,C7,C8,C9 | C0603 | 5 |
2 | 0.1u | C2,C3,C5 | C0603 | 3 |
3 | 22u | C6 | C0603 | 1 |
4 | PZ254-1-11-Z-8.5 | H1 | HDR-TH_11P-P2.54-V-M | 1 |
5 | 01.5.5.1.304.03 | H2,H3,H4,H5 | HDR-TH_12P-P2.54-V-M-R3-C4-S2.54 | 4 |
6 | HDR-M-2.54_1x4 | J1 | HDR-M-2.54_1X4 | 1 |
7 | HDR-M-2.54_1x2 | J2,J3 | HDR-M-2.54_1X2 | 2 |
8 | 10k | R1,R2,R3 | R0603 | 3 |
9 | K2-1107ST-A4SW-06 | SW1 | KEY-SMD_L6.2-W3.6-LS8.0 | 1 |
10 | ITCAST-HI3861 | U1 | WIFIM-SMD_ITCAST-HI3861 | 1 |
11 | PCA9685PW,118 | U2 | TSSOP-28_L9.7-W4.4-P0.65-LS6.4-TL | 1 |
12 | LM1084S-5.0/TR | U3 | TO-263-3_L8.6-W10.2-P2.54-LS14.4-TL | 1 |
13 | AMS1117-3.3_C347222 | U4 | SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BR | 1 |
展开
加载中...
是否需要添加此工程到专辑?