Índice:
- Suprimentos
- Etapa 1: Pré-requisitos
- Etapa 2: Programa e Compilação
- Etapa 3: escrever o programa
- Etapa 4: Corrija SSD1306ASCII_I2C.h conforme segue
- Etapa 5: Concluir
Vídeo: Um computador de bolso pequeno e barato que pode ser programado em qualquer lugar: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Você pode transformar o CardKB em um computador de bolso
Computador de bolso completo para CardKB usando ArduinoBaisc, CardKB, tela OLED I2C. Como o BASIC usa ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), ele suporta quase todas as funções normais, como variáveis float e string, arrays multidimensionais, FOR-NEXT, GOSUB-RETURN, etc. Para fazer. Salvar e carregar da EEPROM é suportado. O programa BASIC e as variáveis usam cerca de 1k de RAM, então é quase equivalente ao primeiro computador (Sinclair ZX81). O outro 1k de RAM é usado para o teclado e o buffer da tela, e há um pouco de espaço para a pilha da CPU. Como o arduino tem EEPROM de 1k, se o programa se encaixa no ambiente básico, ele caberá na EEPROM.
Suprimentos
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (por exemplo, SSD1306 128x32 ou 128x64)
3) mini breadboard
4) Caixa de bateria
5) EEPROM (por exemplo, 24LC256) (opção)
Etapa 1: Pré-requisitos
- Use o Mini teclado CardKB. Consulte https://en.aliexpress.com/item/32963872643.html para obter detalhes.
- Tela OLED baseada em SSD1306 conectada usando I2C. A versão 128x32 funciona bem, alterando algumas definições. O ArduinoBasic usa SPI OLED, mas os computadores de bolso que usam CardKB usam I2C OLED.
- (Opcional) Use um EEPROM externo (por exemplo, 24LC256) para salvar vários arquivos.
A montagem é muito fácil. CardKB, OLED e EEPROM podem ser conectados por I2C usando um mini breadboard. Coloquei uma foto de informações do cabo CardKB
Etapa 2: Programa e Compilação
- Baixe o programa aqui.
- Coloque SSD1306ASCII na pasta "\ Arduino / libraries".
- A biblioteca Adafruit NeoPixel é necessária.
-
Selecione "ATmega328p (3.3V, 8Mhz)" ao compilar. Se não for selecionado, o LED NeoPixel permanecerá aceso em branco.
- Selecione "Exportar binário compilado" para criar um arquivo de gravação.
Etapa 3: escrever o programa
Escreva um binário compilado usando ferramentas como avrdude ou avrdude-GUI e USB ISP.
Criei uma ferramenta que grava em CardKB. Você deve usar pinos de jumper em vez de ferramentas.
Não reescreva a ponta do fusível CardKB
Etapa 4: Corrija SSD1306ASCII_I2C.h conforme segue
# define OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
# define OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Etapa 5: Concluir
divirta-se:-)
Recomendado:
DIY -- Como fazer um robô aranha que pode ser controlado usando um smartphone usando o Arduino Uno: 6 etapas
DIY || Como fazer um robô aranha que pode ser controlado com smartphone usando o Arduino Uno: Ao fazer um robô aranha, pode-se aprender muitas coisas sobre robótica. Como fazer robôs é divertido e também desafiador. Neste vídeo vamos mostrar a vocês como fazer um robô aranha, que podemos operar usando nosso smartphone (Androi
Use qualquer sistema de alto-falantes 5.1 com qualquer reprodutor de MP3 ou computador, de forma barata!: 4 etapas
Use qualquer sistema de alto-falantes 5.1 com QUALQUER MP3 player ou computador, de forma barata!: (Este é meu primeiro instrutível e inglês não é minha língua nativa) Naquela época, eu comprei um conjunto de alto-falantes Creative Inspire 5100 barato. Eu usei com meu desktop que tinha uma placa de som 5.1 (PCI). Em seguida, usei-o com meu laptop que tinha um
Vela de LED que pode ser soprada: 8 etapas
Vela de LED soprável: O que você faria quando de repente se lembrasse do aniversário do seu amigo, mas você não tivesse nenhuma vela em casa ou no escritório … Bem, essa foi a razão pela qual fiz isso para que seu amigo ainda possa fazê-la desejo no dia espacial. O projeto é o resul
Faça um ornamento de LED que pode ser hackeado: 10 etapas
Faça um enfeite de LED que possa ser hackeado: Faça um enfeite de LED que permita embaralhar diferentes cores e tipos de LEDs a qualquer momento, dependendo do que você quiser. Para um efeito realmente excelente, experimente usar os LEDs de mudança de cor baratos do ebay. Este projeto pode ser executado em uma bateria ou de um ma
O carro remoto que pode ir a qualquer lugar: 6 etapas
O carro remoto que pode ir a qualquer lugar: Este é um carro que pode ir a qualquer lugar que você quiser com água, terra e muitos mais lugares !! para fazer este carro, as coisas que você precisa são: - 1. um carro antigo que tem o motor das rodas traseiras e o motor de giro dianteiro 2. você precisa de 2 baterias de 9 volts 3.2 ou 1