Pular para o conteúdo principal

Lua para RePhone

RePhone pode ser uma ferramenta de aprendizado para você começar projetos interessantes. Atualmente, RePhone suporta vários ambientes e linguagens de desenvolvimento, você pode criar aplicações com C/C++ baseado no Eclipse IDE, Arduino IDE, ou com Lua e JavaScript.

Este wiki é um Guia do Usuário para ajudar você a iniciar seu projeto RePhone com Lua.

Instalar Driver e Atualizar Firmware

Baixar o aplicativo Lua para RePhone

Passo 1. Clique no ícone a seguir para ir ao nosso GitHub para baixar o 'Lua for RePhone application'

Passo 2. Clique em lua_for_rephone_xxx.zip para baixar

Passo 3. Coloque seu RePhone em modo de armazenamento conectando a bateria e conecte-o ao PC com um cabo Micro USB.

Passo 4. Extraia o arquivo lua_for_rephone_xxx.zip para o disco de 5MB do RePhone, você também pode colocar alguns arquivos de música (formato mp3) no disco. Aqui eu coloquei os arquivos 'music1.mp3' e 'music2.mp3' nele.

Usar o Shell Lua

Passo 1. Agora pressione e segure o botão liga/desliga do seu RePhone (Xadow GSM+BLE, veja o diagrama acima no passo 3 da seção 2) por 2 segundos para ligá-lo, então identifique o número da porta COM para a porta serial, que será MTK USB Modem Port exibida no Device Manager, note também que o número da COM pode ser diferente em computadores diferentes.

Abra o Device Manager clicando no botão Start, clicando em Control Panel, clicando em System and Security e, em seguida, em System, clicando em Device Manager. Se for solicitado uma senha de administrador ou confirmação, digite a senha ou forneça a confirmação. Veja a imagem a seguir:

Passo 2. Usamos uma ferramenta de terminal serial como o PuTTY para acessar o shell Lua em execução no RePhone.

Se você usar o PuTTY, lembre-se de habilitar a opção "implicit CR in every LF". Caso contrário, as quebras de linha ficarão estranhas. Como o shell Lua do RePhone usa LF ('\n') como EOL, enquanto o PuTTY usa CR LF ("\r\n") como EOL padrão.

**Passo 3.**Abra a MTK USB Modem Port (sua taxa de transmissão não importa, pois é uma porta serial virtual USB) e digite "print('hello, world')", você obterá seu primeiro código Lua sendo executado no RePhone.

Se você tiver alguns arquivos de música no RePhone, digite "audio.play('music.mp3')" para tocá-los. Se você tiver um cartão SIM inserido, digite "gsm.call('phone_number')" para ligar para alguém ou "gsm.text('phone_number', 'message from rephone')" para enviar uma mensagem de texto.

Exemplos

1.Reproduzir uma música repetidamente.

function play_music()
audio.play('music.mp3')
end
t = timer.create(10000, play_music)

2.Mensagem de resposta automática.

function reply(from, content)
print('got a message:', content)
print('from:', from)
gsm.text(from, 'Thanks for your message')
end
gsm.on_new_message(reply)

Comunidade RePhone

Temos procurado um lugar melhor onde nossos apoiadores (usuários do RePhone) possam se reunir, de forma acolhedora e confortável, para conversar sobre o RePhone, discutir problemas técnicos, compartilhar ideias/projetos e dar feedback sobre o desenvolvimento dos módulos no futuro. E então aqui estamos, a Comunidade RePhone.

Agora junte-se a nós na Comunidade RePhone!

Juntos buscamos respostas, criamos coisas interessantes, cuidamos uns dos outros e compartilhamos nossas experiências.

Recursos

Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...