Escrever código direto no Cardputer Voto: 1 Tem como eu abrir um terminal para digitar códigos e comandos direto no Cardputer. Direto pelo recado dele projetando os códigos na tela. Exempo: quero treinar meus códigos JavaScript ou meus comandos na rua diretamente por ele. Tópico criado por: Victor D. | 9 de Março de 2025 às 22:35 Julio D. | 10 de Março de 2025 às 22:20 Sim, é possível abrir um terminal para codificação direta no Cardputer usando seu teclado integrado e tela TFT de 1.14". Veja as opções: Método 1: Terminal Serial Personalizado (Arduino/C++) Código básico para criar um terminal serial: cpp #include String data = "> "; void setup() { M5Cardputer.begin(); M5Cardputer.Display.setRotation(1); } void loop() { M5Cardputer.update(); if (M5Cardputer.Keyboard.isChange()) { // Captura teclas pressionadas Keyboard_Class::KeysState status = M5Cardputer.Keyboard.keysState(); for (auto i : status.word) data += i; // Executa ao pressionar Enter if (status.enter) { Serial.println(data); // Envia para serial M5Cardputer.Display.println(data); // Exibe na tela data = "> "; } } } Funcionalidades: Exibe texto digitado na tela em tempo real Envia comandos via Serial quando Enter é pressionado Suporta edição básica com Backspace1 Método 2: Terminal SSH (para conexão remota) Requisitos: Instalar bibliotecas: bash libssh_esp32 M5Cardputer Configuração: cpp #include #include const char* ssid = "SUA_REDE"; const char* password = "SENHA"; const char* ssh_host = "servidor.com"; const char* ssh_user = "usuario"; const char* ssh_pass = "senha_ssh"; Funcionalidades: Conexão Wi-Fi integrada Autenticação por usuário/senha Envio de comandos remotos via teclado2 Método 3: JavaScript com Doolittle Para executar scripts JS diretamente: Instale o firmware Doolittle via SD Card Crie arquivos .js na raiz do cartão Use funções nativas: javascript // Exemplo de código let counter = 0; setInterval(() => { lcd.drawString(`Contador: ${counter++}`, 10, 10); }, 1000); Recursos disponíveis: Controle de GPIO (digitalWrite()) Display gráfico (lcd.drawRect()) Temporização precisa (delay())7 Dicas de Uso Teclas de atalho: FN + ←/→: Navega entre aplicativos FN + ↑/↓: Rola conteúdo do terminal6 Armazenamento: Use o slot Micro SD para salvar scripts Bateria: Até 8h de uso contínuo graças à bateria de 1520mAh34 Para iniciar, recomendo testar o exemplo serial básico1 e depois explorar o projeto Doolittle7 para desenvolvimento em JavaScript direto no dispositivo. Victor D. | 10 de Março de 2025 às 22:44 Eu coloco estas informações como no Cardputer? No Método 2: Terminal SSH (para conexão remota) Como instalar a biblioteca? No Método 3: JavaScript com Doolittle Como instalar o firmware Doolittle via SD Card?