
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

O HiFive1 é a primeira placa baseada em RISC-V compatível com Arduino construída com CPU FE310 da SiFive. A placa é cerca de 20 vezes mais rápida do que o Arduino UNO, mas, como a placa UNO, não possui conectividade sem fio.
Felizmente, existem vários módulos baratos no mercado para atenuar essa limitação. Este tutorial explica como habilitar a conectividade WiFi para o HiFive1 usando um ESP-01.
Para HiFive1 com módulos ESP32 ou ESP8266, consulte os tutoriais WEB e MQTT.
Para um exemplo de Hifive1 Bluetooth, consulte este tutorial.
Materiais necessários para este projeto:
- HiFive1 (pode ser adquirido aqui)
- ESP-01
- 2 * 10k resistores
- Resistor 1k
- Tábua de pão
- 9 cabos jumper
Etapa 1: configurar o ambiente



- Instale o Arduino IDE se não estiver instalado em seu computador.
- Siga as instruções em https://github.com/westerndigitalcorporation/CincoWinPkg para adicionar suporte HiFive1 ao Arduino IDE.
Não há necessidade de instalar o pacote da placa ESP-01 no Arduino IDE, pois o ESP-01 vem pré-programado com desatualizado (veja a imagem), mas capaz de responder aos comandos AT através de um firmware de conexão serial.
Etapa 2: Conecte o Módulo ESP-01 à Placa HiFive1



Conecte o módulo ESP-01 à placa HiFive1 conforme mostrado nas visualizações Fritzing Schematics e Breadboard.
Certifique-se de que o jumper IOREF está definido para 3,3 V, conforme mostrado na imagem pelo círculo vermelho.
Etapa 3: conversando com o módulo ESP-01 via monitor serial


Depois de conectar tudo, podemos tentar falar com o ESP-01 via Arduino Serial Monitor. Para isso, precisamos programar um esboço simples anexado a seguir. Ele escuta os comandos AT vindos do Monitor via canal HW Serial e os encaminha para o ESP-01 via canal SoftwareSerial32. Ele está ouvindo as respostas do ESP-01 do canal SoftwareSerial32 e as está encaminhando para o Monitor via canal HW Serial.
- Antes de programar certifique-se de que "Ferramentas-> Placa" está definido para placa HiFive1, "Ferramentas-> CPU Clock Frequency" para "256 MHz PLL" e "Ferramentas-> Programmer" para "SiFive OpenOCD".
- Carregue o esboço no HiFive1.
- Certifique-se de ter selecionado a porta serial correta em "Ferramentas-> Porta".
- Abra "Ferramentas-> Monitor Serial" e selecione 115200 baud rate e "Ambos NL e CR".
- Digite AT no monitor. Você deve obter OK com o ESP-01.
- Agora você pode tentar vários comandos AT neste link.
Etapa 4: Fale com o Módulo ESP a partir do Sketch
Agora vamos emitir os comandos AT para ESP-01 de dentro do esboço HiFive1.
O esboço em anexo executa continuamente o comando CWLAP + AT, que retorna os pontos de acesso WiFi disponíveis, a intensidade do sinal e os endereços MAC. O loop está imprimindo os resultados até que o ESP-01 retorne OK como terminador de comando AT ou um determinado período de tempo tenha decorrido desde que o último caractere foi impresso (o padrão é 2 segundos).
- Certifique-se de que "Ferramentas-> Placa" está definido para placa HiFive1, "Ferramentas-> CPU Clock Frequency" para "256 MHz PLL" e "Ferramentas-> Programmer" para "SiFive OpenOCD".
- Carregue o esboço no HiFive1.
- Certifique-se de ter selecionado a porta serial correta em "Ferramentas-> Porta".
- Abra "Ferramentas-> Monitor Serial" e selecione 115200 baud rate e "Ambos NL e CR".
O comando CWLAP + AT pode ser alterado no esboço para qualquer comando AT. Mais comandos podem ser encontrados aqui.
Etapa 5: Resultado final


Se você conectou o circuito corretamente e carregou o esboço fornecido, deverá obter uma lista impressa dos pontos de acesso disponíveis em sua área, como a que está na imagem em anexo.
Recomendado:
HiFive1 Arduino com módulo Bluetooth HC-05 Tutorial: 7 etapas

HiFive1 Arduino com módulo Bluetooth HC-05 Tutorial: O HiFive1 é a primeira placa RISC-V compatível com Arduino construída com CPU FE310 da SiFive. A placa é cerca de 20 vezes mais rápida do que o Arduino UNO e como o UNO não tem conectividade sem fio. Felizmente, existem vários módulos baratos
Placa de programação do módulo ESP-01: 12 etapas (com imagens)

Placa de programação do módulo ESP-01: Informações adicionais e atualização de documentos aqui no meu sitehttps: //www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 é o módulo esp8266 de baixo custo, com WIFI integrado. Foi criado como módulo Arduino WIFI, mas é mais potente do que
Câmera ESP 32 Streaming de vídeo por WiFi - Introdução à placa ESP 32 CAM: 8 etapas

ESP 32 Camera Streaming Video Over WiFi | Introdução à placa ESP 32 CAM: O ESP32-CAM é um módulo de câmera muito pequeno com o chip ESP32-S que custa aproximadamente $ 10. Além da câmera OV2640 e vários GPIOs para conectar periféricos, ele também possui um slot para cartão microSD que pode ser útil para armazenar imagens tiradas com t
Servidor Web HiFive1 com módulos WiFi ESP32 / ESP8266 Tutorial: 5 etapas

HiFive1 Web Server com módulos WiFi ESP32 / ESP8266 Tutorial: O HiFive1 é a primeira placa RISC-V compatível com Arduino construída com CPU FE310 da SiFive. A placa é cerca de 20 vezes mais rápida do que o Arduino UNO, mas, como a placa UNO, HiFive1 carece de conectividade sem fio. Felizmente, existem vários
Obtendo o LoRa (SX1278 / XL1278-SMT) trabalhando via SPI no módulo da placa-mãe WeMos D1 ESP-12F ESP8277 com OLED: 7 etapas

Colocando LoRa (SX1278 / XL1278-SMT) trabalhando via SPI no módulo da placa-mãe WeMos D1 ESP-12F ESP8277 com OLED: Levei uma semana para descobrir - parece que ninguém antes de mim percebeu - então espero que isso te salve algum tempo! O estranhamente denominado " Módulo de placa-mãe WeMos D1 ESP-12F ESP8266 com tela OLED de 0,96 polegadas " é uma placa de desenvolvimento de $ 11 que