Novo módulo de placa de expansão de rede Ethernet W5100 expansão de cartão SD
O módulo de expansão de rede Ethernet W5100 pode ser usado como um servidor web simples ou aplicativos de rede, como interfaces digitais e analógicas que podem ser lidas e escritas pela rede. Um servidor web simples pode ser implementado diretamente usando o arquivo de biblioteca Ethernet no IDE.Ao mesmo tempo, esta versão suporta leitura e gravação de cartão mini SD (cartão TF).Esta placa de expansão tem um design empilhável e pode ser conectada diretamente a ela, e nossas outras placas de expansão também podem ser conectadas a ela.
Código:
/*
* Servidor Web
*
* Um servidor web simples que mostra o valor dos pinos de entrada analógicos.
*/
#incluir
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 15 };
Servidor servidor(80);
configuração nula()
{
Ethernet.begin(mac, ip);
servidor.início();
}
loop vazio()
{
Cliente cliente = server.available();
se (cliente) {
// uma solicitação https termina com uma linha em branco
boolean current_line_is_blank = verdadeiro;
enquanto (cliente.conectado()) {
se (cliente.disponível()) {
char c = cliente.read();
// se chegamos ao fim da linha (recebemos uma nova linha
// caractere) e a linha estiver em branco, a solicitação https foi encerrada,
// para que possamos enviar uma resposta
se (c == '\\n' && linha_atual_estiver_em_branco) {
// envie um cabeçalho de resposta https padrão
cliente.println("HTTP/1.1 200 OK");
client.println("Tipo de conteúdo: texto/html");
cliente.println();
// saída do valor de cada pino de entrada analógico
client.print("bem-vindo ao tinyos");
cliente.println("
");
cliente.print("//*************************************");
cliente.println("
");
cliente.imprimir(www.tinyos.net.cn);
cliente.println("
");
cliente.print("//*************************************");
cliente.println("
");
para (int i = 0; i < 6; i++) {
client.print("entrada analógica ");
cliente.imprimir(i);
cliente.print(" é ");
cliente.print(analogRead(i));
cliente.println("
");
}
quebrar;
}
se (c == '\\n') {
// estamos iniciando uma nova linha
current_line_is_blank = verdadeiro;
} senão se (c != '\\r') {
// obtivemos um personagem na linha atual
current_line_is_blank = falso;
}
}
}
cliente.stop();
}
}
Prezado cliente: (Instruções de compra)
1.Nossa loja envia Zhongtong Express por padrão. Se não puder ser entregue, entre em contato com o atendimento ao cliente para observações;
2.Nossa loja aceita faturamento, o valor do pedido deve ser integral100Yuan,5pontos;
3.Nossos produtos geralmente estão em estoque. Se estiverem fora de estoque, entraremos em contato com você o mais breve possível.
4.Nossos produtos fornecem apenas informações sobre o produto, sem suporte técnico;
5.Para pedidos em grandes quantidades, consulte o atendimento ao cliente para saber os preços.Amostras estão disponíveis. Para mais descontos, consulte o atendimento ao cliente.....