Terminei de codar a lógica do painel de seleção de fontes que será instalado nas linhas da maquete da Associação Brasileira de Ferromodelismo, projetado pelo associado Ernesto S. Jr.
É #Arduino. Usei C++ com classes. Que linguagem chata e complicada. Se possível, evite.
@lr estamos migrando um sistema embarcado que foi prototipado em Arduino para uma plataforma mais profissional. Na hora de escolher a linguagem do sistema só tínhamos uma certeza: não seria C++.
C era uma opção, mas olhei pra fora e percebi que não estávamos mais em 1980, então optamos por Go.
@aribeiro muito grato pela dica! Qual a plataforma?
@lr estamos usando uma Zynq7000[1]. Grande parte do sistema é escrito em uma FPGA porque temos que ler por volta de 400 sensores em paralelo e em tempo real, cada um com sua SPI dedicada. O processador desse SoC é um Cortex A9, onde estamos rodando Linux, portando podemos usar Go padrão, e não tinygo.
[1] - https://www.en.alinx.com/Product/SoC-System-on-Modules/Zynq-7000-SoC/AC7021B.html