2023 – Android Studio – Olá Mundo – tutorial 1

2023 – Android Studio – Olá Mundo – tutorial 1

Olá mundo, olá pessoal! Eu sou o professor Edney Rossi e hoje vamos instalar o Android Studio e criar o primeiro aplicativo, um aplicativo “olá mundo”. Bora lá?

O primeiro passo é buscar pelo instalador do Android Studio no repositório oficial. Muito bem, vou abrir aqui o Google, vou digitar na busca “Android Studio”. Aqui vai o site android.com, o site oficial, este aqui ó android.com. Vou clicar aqui, aí aqui já tem um botãozinho verde, aqui o Android Studio Flamingo, aí desce até lá embaixo. Aceito os termos. “Você concorda com tudo que leu?” Concorde com os termos e vamos clicar no botão de download. Aqui está baixando o nosso instalador do Android Studio.

Lembrando que estamos em 2023, para ser mais exato, 23 de junho de 2023, e essa é a versão atual do Android. Como tudo no ramo da programação, as coisas evoluem, então este tutorial é extra, vídeo aula atualizada. Agora, pode ficar obsoleto em breve. O download do Android tem cerca de 1 GB e, dependendo da sua conexão com a internet, pode demorar um pouco para fazer o download. [Música]

Opa, parece que o nosso arquivo está chegando. Chegou! Vamos à instalação. Aqui está o nosso instalador do Android Studio. Vou executar aqui como administrador. Tradicional, avançar, avançar, avançar e instalar. O próximo, próximo, próximo. Mais uma vez, avançar. Já está deixando selecionado aqui para ele iniciar o Android Studio ao término da instalação. Aqui, eu vou marcar como “não quero enviar dados para ajudar o Google”. Tudo bem, então, don’t send.

Bom, aqui já tem um projeto aberto. Essa não é a tela de abertura. A primeira vez que você instala o Android Studio, tinha uma instalação. Eu desinstalei, mas mesmo assim, quando eu iniciei o Android Studio, ele começou já nessa tela. Então, eu vou aqui, vou fechar esse projeto, vou deletar esses projetos e vou começar um projeto novo do zero que eu estava testando. Então, vou deletar eles.

Ok, essa é a tela inicial do Android Studio assim que você acaba de instalar. Vamos no menu iniciar do Windows e procuramos pelo Android Studio. Aqui está o Android Studio. Está a tela inicial e temos aqui um botão azul aqui com sinal de mais, ou seja, iniciar o novo projeto. A primeira vez que iniciar o Android Studio é esta tela que é apresentada. Então, vamos criar um projeto novo. New Project.

Aqui tem alguns templates, tem algumas escolhas para você fazer para você iniciar seu projeto. Nós vamos escolher esse daqui, “Empty Activity”, que é uma atividade vazia. Então, vamos escolher uma atividade vazia. Vamos lembrar que tem que estar selecionado aqui, “Phone and Tablet”. “Phone and Tablet” tem outras opções aqui do lado, como Android TV, smartwatch, Android para automóveis, mas hoje vamos focar nos telefones smartphones.

Aqui nós vamos colocar o nome do projeto, o nome do seu aplicativo que você está criando.

Aqui nós temos uma variável. Lá, já mudou para “Olá Android”. E temos uma variável nessa variável, está cuidando Android dentro. Olá mundo! Você é uma parte texto e outra parte variável que já é um “Olá mundo” aqui que o Android Studio traz prontinho. Para ele, a gente só vai fazer uma pequena modificação aqui. Se vocês observarem, ali não deu o nome da tela, nome da activity.

O Android aqui, o Android, ele, à medida que você vai modificando aqui, o Android Studio vai atualizando nosso design, que nosso preview. Algumas vezes é preciso forçar aqui para atualizar. À medida que vamos modificando o código, o Android Studio vai atualizando a exibição do Design, mas às vezes demora. Aí pedimos para atualizar. Então, Build refresh, ok? [Música] Bom, agora vou modificar o valor da variável. Então, vou chamar a variável na MG, Professor Ednei Rossi, respiratória.

Atualizar, estou aqui esta: professor Edney Rossi Agora que nós temos um “Olá mundo”, vamos criar o app e rodá-lo em um emulador. Então, como antes, a primeira vez que você rodar o emulador pode demorar bastante, porque o que vai acontecer é que o Android Studio vai baixar esse pacote do emulador, vai fazer a instalação pela internet e, dependendo da sua velocidade de internet, dependendo das configurações do seu computador, pode demorar esse download.

Mas tirando essa primeira vez, às vezes seguintes é um pouco mais rápido.Gerenciador de dispositivos, aqui temos uma série de dispositivos que a gente pode emular aqui e testar nosso aplicativo. Diferentes dispositivos, diferentes tamanhos de tela. Então, vou clicar aqui em “Create device” para criar o meu dispositivo virtual para poder testar meu aplicativo. Vou deixar as opções como estão e vou criar um aparelho Android virtual que irá emular o programa. Vamos lá, o Pixel 2 do Google. Pixel 2 roda versão 11 do Android. Tem vários tamanhos de tela aqui. Selecionei a tela de 5 polegadas. Finalizar, Pixel 2, a versão 3 do Android. Dá um próximo e atrás aqui o nome do dispositivo: Pixel 2, versão 13 do Android. Aí já aparece o botão de play aqui. Então, vou rodar minha máquina virtual, ou seja, meu dispositivo Android virtual.

Foi rápido porque já tinha baixado aqui o emulador já, mas como eu disse, a primeira vez pode demorar bastante. Então, vamos lá, o play aqui. Aqui a barra de progresso tá carregando minha máquina virtual. Depois que clicamos no botão Play, o dispositivo virtual começa a carregar. Aqui já tá aparecendo aqui, ó, então iniciando o sistema operacional. Vamos melhorar essa visualização aqui, tá muito pequenininho, deixar ele maior um pouco para gente ver melhor. Aqui é bem melhor.

Agora está iniciando o sistema operacional Android.

Bom, parece que já tá rodando a máquina virtual.

Isso, agora vamos clicar nesse “Play” aqui que vai executar o nosso aplicativo dentro do dispositivo operacional da máquina virtual Android. Então, aqui tá carregando e tá compilando o código, tá criando um arquivo APK, que é um instalador. Ele já vai fazer o upload do instalador para dentro do dispositivo e já vai rodar o dispositivo lá dentro, vai rodar o aplicativo.

Loading… Carregando… Preciso de um pouco de paciência. Vamos lá, ainda está ali no loading, tá carregando o aplicativo.

Aplicativo instalado com sucesso, agora ele vai abrir o aplicativo. Aberto!

Mentalzão aqui, olá professor Ednei Rossi. Aí está o nosso belíssimo, lindíssimo “Olá Mundo”, rodando em um dispositivo Android virtual.

Nas próximas aulas, iremos aprender a rodar o app Android em um smartphone real e a criar um arquivo .apk, ou seja, um arquivo de distribuição para o aplicativo.

Muito obrigado e até logo, pessoal.

Linha de comando Windows e Linux – Comandos Básicos

Ei, você já se perguntou por que usar essas linhas de comando malucas? Bom, acredite ou não, elas têm sua utilidade e podem ser bem divertidas! Vamos dar uma olhada em algumas das vantagens de usar essas maravilhas tecnológicas:

Montagem artística linha de comando

Algumas vantagens:

Automação: Sabe aquelas tarefas chatas e repetitivas que você precisa fazer o tempo todo? Com as linhas de comando, você pode automatizá-las! É só criar uns scripts mágicos e deixar os comandos fazerem o trabalho pesado. Assim, você economiza tempo e esforço para coisas mais interessantes.

Controle avançado: Esqueça as configurações superficiais e limitadas das interfaces gráficas. Com a linha de comando, você tem o controle supremo sobre o sistema operacional. É como ter superpoderes! Você pode ajustar e personalizar tudo do jeito que quiser, deixando o sistema do seu jeitinho.

Eficiência: Para aqueles que já dominam as linhas de comando, elas são como um foguete super veloz em comparação com a navegação pelos menus e janelas das interfaces gráficas. É só digitar os comandos e voilà! Tudo acontece magicamente. É rápido, é eficiente e é impressionante.

Administração de sistemas: Se você é um administrador de sistemas, as linhas de comando são suas melhores amigas. Elas facilitam a vida na gestão de servidores, redes e recursos. Instalação de software, configuração de rede, monitoramento de processos, tudo fica mais fácil e eficaz com a ajuda dessas linhas mágicas.

Acesso remoto: Ah, as maravilhas do acesso remoto! Com as linhas de comando, você pode se conectar a sistemas distantes sem precisar de uma interface gráfica. É como fazer mágica à distância! Com protocolos como SSH, você pode controlar e operar máquinas e servidores de qualquer lugar, sem precisar levantar da sua cadeira.

Aprendizado e conhecimento: Dominar as linhas de comando é como descobrir um novo mundo. É uma habilidade valiosa para qualquer pessoa que trabalhe com tecnologia. Além de entender melhor o sistema operacional, você aumenta seu conhecimento sobre os comandos e processos que o tornam vivo. E, é claro, você se torna um mestre na solução de problemas tecnológicos.

Agora, se você está se sentindo intimidado por essas linhas de comando, não se preocupe! Com um pouco de prática e paciência, você também pode se tornar um(a) mestre no gerenciamento e controle de sistemas. Afinal, até os maiores gênios da tecnologia já foram novatos um dia!

E para deixar tudo ainda mais divertido, aqui vão alguns dos comandos básicos para o terminal no Windows e no Linux. Mas cuidado, não nos responsabilizamos por possíveis explosões de risadas:

Terminal Windows:

Mudar (entrar ou sair) de pastas (diretórios):

Entrar em uma pasta: “cd nome_da_pasta”
Sair de uma pasta: “cd ..”
Mudar para um diretório específico em outra unidade: “cd /d caminho_do_diretório”
Listar arquivos e pastas:
“dir”

Criar uma pasta:

“mkdir nome_da_pasta”
Apagar uma pasta:

“rmdir /s nome_da_pasta” (para remover uma pasta vazia)
“rd /s /q nome_da_pasta” (para remover uma pasta com conteúdo)
Criar um arquivo:

“echo > nome_do_arquivo.txt” (cria um arquivo vazio)
“type nul > nome_do_arquivo.txt” (também cria um arquivo vazio)
Apagar um arquivo:

“del nome_do_arquivo.txt”
Copiar um arquivo:

“copy nome_do_arquivo_origem nome_do_arquivo_destino”
Copiar uma pasta (backup):

“robocopy”
Exibir o conteúdo de um arquivo:

“type nome_do_arquivo.txt”
Listar processos em execução no momento:

“tasklist”
Matar um processo:

Primeiro, obtenha o ID do processo usando o comando “tasklist”.
Em seguida, use o comando “taskkill /PID ID_do_processo” para encerrar o processo. Por exemplo: “taskkill /PID 1234”
Sair do terminal:

“exit”
Desligar o computador:

“shutdown /s”
Agora, lembre-se de que esses comandos podem parecer um pouco estranhos no início, mas com um pouco de prática, você estará mandando ver como um verdadeiro mestre das linhas de comando!

No Linux, a festa continua com esses comandos divertidos:

Terminal Linux:

Mudar (entrar ou sair) de pastas (diretórios):

Entrar em uma pasta: “cd nome_da_pasta”
Sair de uma pasta: “cd ..”
Listar arquivos e pastas:

“ls”
Criar uma pasta:

“mkdir nome_da_pasta”
Apagar uma pasta:

“rm -r nome_da_pasta” (para remover uma pasta vazia)
“rm -r -f nome_da_pasta” (para remover uma pasta com conteúdo)
Criar um arquivo:

“touch nome_do_arquivo.txt”
Apagar um arquivo:

“rm nome_do_arquivo.txt”
Copiar um arquivo:

“cp nome_do_arquivo_origem nome_do_arquivo_destino”
Copiar uma pasta (backup):

“cp -r nome_da_pasta_origem nome_da_pasta_destino”
Exibir o conteúdo de um arquivo:

“cat nome_do_arquivo.txt”
Listar processos em execução no momento:

“ps aux”
Matar um processo:

Primeiro, obtenha o ID do processo usando o comando “ps aux”.
Em seguida, use o comando “kill ID_do_processo” para encerrar o processo. Por exemplo: “kill 1234”
Sair do terminal:

“exit” ou pressione Ctrl + D
Desligar o computador:

“sudo shutdown -h now”
Agora você tem o poder nas mãos! Mas lembre-se de que alguns comandos no Linux podem exigir privilégios de superusuário (administrador), e o prefixo “sudo” é usado para executá-los com esses privilégios. Divirta-se

Arduino e Display Nextion

 

Tutorial – Arduino e Display Nextion

Autor: Edney Rossi





Introdução:

Este tutorial objetiva acionar uma saída da placa Arduino, como por exemplo o LED onboard localizado no pino 13, ou outra saída a escolha, sendo acionado através de botão touchscreen localizado no display Nextion. O Display Nextion  se comunica com o Arduino através da porta serial. Devemos usar uma alimentação exclusiva de 5v e pelo menos 500mA, para alimentar o Display, essa alimentação pode ser provida através de um carregador de smartphone.

Ingredientes:

Preparo:

1 – Baixar e instalar os aplicativos para desktop: 

Nextion Editor e Arduino IDE.

2 – Instalar a biblioteca Nextion na sua Arduino IDE:

Para isso baixe a biblioteca(arquivo.zip) do repositório GitHub da empresa fabricante do Nextion ITEAD, descompacte o arquivo dentro da pasta Library do Arduino, no Windows 10 geralmente o caminho é: 

C:\Users\User\Documents\Arduino\libraries\

3 – Configurar biblioteca para Arduino UNO:

Por padrão a biblioteca do nextion é configurada para trabalhar com  Arduino MEGA2560 . Para que funcione no Arduino Uno, é necessário fazer a seguinte configuração:

Abra a pasta \ITEADLIB_Arduino_Nextion\

Deve haver um arquivo NexConfig.h – abra esse arquivo.

Comente a linha 27, usando // de modo que permaneça da seguinte forma:

// # define DEBUG_SERIAL_ENABLE

Comente a linha 32:

// # define dbSerial Serial

Mude a linha 37, para que você tenha o seguinte:

#define nexSerial Serial

Salve o arquivo NexConfig.h .

4 – Criar botão no Nextion Editor:

Agora precisamos criar um botão no Nextion para acionar uma porta do Arduino, então abra o Nextion Editor, crie um novo projeto baseado no modelo de seu Display, no meu caso estou usando o Basic NX4827T043_011, é um display touchscreen resolução 480×270 com tela de 4.3 polegadas, o modelo pode ser facilmente encontrado gravado na placa de circuito impresso do display.

Clique em File > New e de um nome e salve o projeto.hmi, na próxima tela selecione o modelo do display. Selecione a orientação do display, estaremos usando 0° horizontal, clique em ok.

Eu sei, nessa hora bate a ansiedade e fechamos  o tutorial e ligamos o modo intuitivo, Epa! “Erro de compilação”. O que acontece é o seguinte: o Nextion precisa gerar pelo menos um arquivo de fonte para funcionar, então é isso que faremos na próxima etapa.

Clique em Tools > Font Generator, na janela que se abre escolha uma uma fonte, determine um tamanho e de um nome para a fonte Nextion que será gerada, escolhi Arial Black tamanho 24, e dei nome de ArialBlack24, clique no botão  Generate Font, dei o nome para o arquivo de arialblack24.zi , ao clicar em Salve o Nextion Editor pergunta se queremos adicionar a fonte recém gerada ao projeto apenas respondi Yes, O Nextion Editor volta a tela do Font Creator, para se quisermos gerar outra fonte, por hora vamos apenas fechar a janela no “X”.

Agora sim com a fonte gerada, vamos em Toolbox e clicamos em Button, o Nextion editor coloca para gente um botão na tela com o texto padrão: newtxt .

Em Attibute, rolamos a tela e editamos o atributo txt de newtxt para ligar .

Ainda em Attribute do botão,  algumas informações são importantes, vamos anotá-las, pagina em que está o botão: page0, ID do componente(botão):ID=1, e objname=bOn

Veja se o botão está selecionado, se não tiver basta clicar nele, na janela Event, selecione aba Touch Release Event e marque a caixa Send component ID, assim quando clicarmos no botão que acabamos de criar, o Display Nextion envia um sinal via porta serial para o Arduino.

Save no projeto, Compile e clique em Debug para ver se tudo está certo. Ao clicar no botão Ligar que criamos o emulador irá enviar um sinal na janela Simulator Return.

Botão Ligar criado só repetir os passos e criar o botão Desligar, da mesma forma vamos criar um texto que irá indicar o estado do LED.

Agora só fazer Upload, existem dois métodos, um usando um cartão SD ou através de um conversor serial USB, vamos fazer pelo conversor serial USB, estou usando a “Placa FTDI FT232RL Conversor USB Serial”. Importante a Alimentação 5V do Display Nextion deverá vir de uma fonte usb que pode ser um carregador de Smartphone, o Display acompanha um adaptador para isso, o TX do display deverá ser ligado ao RX do FTDI, e o RX do Display no TX do FTDI, como no esquema abaixo:

FTDI USB    Display Nextion

TX———-RX

RX———-TX              Carregador de Smartphone

GND———GND————-GND

       +5V————-+5V

Tudo ligado? Clique em Upload e Go, o Display irá exibir na tela o progresso do upload, e terminado exibirá a tela que criamos.

5 – Criar um sketch para o Arduino

Primeiro Vamos criar um novo arquivo Sketch na IDE do Arduino: Arquivo > Novo.



//incluir a biblioteca do Nextion Display

#include “Nextion.h”

//A seguir definir  o pino do led

const int led1 = 13;

// Definir o objeto(botão)do Nextion (page id = 0, component id = 1, component name = “b0”) 

 

NexButton bOn = NexButton(0, 1, “bOn”);

NexButton bOff = NexButton(0, 2, “bOff”);

NexText tState = NexText(0, 3, “tState”);

// REgistrar o botão como um evento Touch.  

NexTouch *nex_listen_list[] = {

  &bOn,

  &bOff,

  NULL

};

/*

 * Botão bOn função component pop callback. 

 * Quando o botão é solto (release) o Led1 é ligado. 

 */

void bOnPopCallback(void *ptr) {

  tState.setText(“Led: on”);

  digitalWrite(led1, HIGH);

}

/*

 * Button bOff função pop callback. 

 * Quando o botão é solto (release) o Led1 é Desligado. 

 */

void bOffPopCallback(void *ptr) {

  tState.setText(“Led: off”);

  digitalWrite(led1, LOW);

}

void setup() {

  Serial.begin(9600);

  nexInit();

  // Register the pop event callback function of the components

  bOn.attachPop(bOnPopCallback, &bOn);

  bOff.attachPop(bOffPopCallback, &bOff);

  

  

  //nesta secção definir o pino do led como saída

  

  pinMode(led1, OUTPUT);

}

void loop() {

  /*

   * Quando um botão for apertado,

   * o evento correspondente é disparado.

   */

  nexLoop(nex_listen_list);

}


Sejam Bem vindos

 Sejam bem vindos pessoal ao meu blog, sou Tecnólogo em Informática e entusiasta em eletrônica, eletrônica industrial, eletrônica valvulada, eletrônica para áudio, Arduino e afins,  resolvi aceitar o apelido colocado por meus alunos eu sou o Prof.° Gambiarra.

Sites para escrever e-book

ebook

Atualmente, as novas tendências para a leitura são os e-books, livros interativos que podem ser uma ótima alternativa tanto para alunos quanto para professores. Além disso, eles possibilitam a economia de papel e dos custos com a impressão.

Para facilitar essas inovações, existem alguns sites que permitem a criação e publicação de e-books online. Confira abaixo uma lista com as principais plataformas que permitem a criação, edição e publicação de livros digitais:

1-ePub Bud
O site foi desenvolvido para a criação de livros infantis para tablets. Por meio dele, o usuário pode disponibilizar a sua produção gratuitamente ou ainda vender a sua criação. Além disso, ele poderá também acessar as criações de outros autores, e acessar um acervo com diversos livros digitais para crianças.

2-Myebook
A ferramenta está disponível em inglês e permite que o usuário crie e edite livros digitais, além de possibilitar a criação de projetos com vídeos, áudios e imagens. Após a conclusão, o livro pode ser disponibilizado no site.

3-Playfic
O site tem uma programação simples, mas possibilita o desenvolvimento das habilidades de leitura e escrita. O usuário pode criar a sua narrativa e possibilitar que os leitores escolham o fim da história.

4-Livros digitais
O site está disponível em português e pode ser utilizado por alunos e professores. A ferramenta permite que o usuário formate o seu livro, escolha modelos de capas e insira imagens. A obra pode ser convertida em PDF, formato A4 ou ainda ser compartilhada nas redes sociais.

Se você sempre teve vontade de publicar seu próprio livro, e ainda de forma gratuita, não espere mais, a chance é essa!
Fonte: Universia Brasil

Ardulinux

Download Ardulinux via torrent

 

Download Ardulinux

 

Quando comecei a lecionar aulas de robótica para crianças e adolescentes, busquei uma ferramenta que fosse fácil de programar as placas Arduino,  encontrei então uma ferramenta maravilhosa o Ardublock, encontrei então outra dificuldade, os computadores do telecentro que eu estava usando para programar as placas não funcionavam devidamente, trabalhei então para criar uma distribuição linux que fosse pequena, leve, para rodar nos computadores jurássicos do telecentro, e que tivesse pre instalado o arduino ide e ardublock, para que qualquer criança e adolescente pudesse usar a ferramenta, como resultado desse esforço surge o Ardulinux, espero ter ajudado e contribuído com a comunidade maker, e opensource.

Português: Ardulinux é um sistema operacional linux contendo ferramentas visuais para programação de placas Arduino, com Arduino IDE, Ardublock, navegador web, basta plugar o pendrive, live-dcrom, ligar o computador e sair programando sua placa Arduino. Ardulinux é baseado na distribuição Slax e Slackware

 

English: Ardulinux is a Linux operating system containing visual tools Arduino boards programming with Arduino IDE, Ardublock, web browser, just plug the flash drive, live-dcrom, turn on the computer and leave programming your Arduino board. Ardulinux is based on the distribution Slax and Slackware

 

 

Criar site colaborativo educativo

educação

 

Wikis são sites colaborativos. A criação de um wiki permite não só permite aos usuários interagir com a tecnologia do século 21, mas também ajuda a alfabetização aumento tecnologia. A seguir algumas das plataformas livres e gratuitas para construir seu site educacional colaborativo:

Wikispaces – Um dos criadores wiki mais popular que é livre para a educação. Também podem ser privadas (protegido por senha).
PBworks – muito semelhante ao Wikispaces e gratuitos para uma conta básica. No entanto, contas pagas, oferecem recursos para educadores, como controles mais espaço e privacidade.
Zoho Wiki – local muito acessível para criar não só wikis, mas também um pacote de portal educacional completa.
Wikia – site divertido para criar um wiki visual.
Wikispot – Wikispot ensina como criar um wiki livre e compara as características de um bom wiki é contra um mau.
Wiki-Site – Site gratuito para criar um wiki construído sobre o mesmo motor da Wikipedia.
Weebly – criador website Popular para a educação que permite a blogging e criação de um site que pode ser usado como um wiki.

Lista de plataformas Crowndfunding

crowndfunding
Você tem uma ideia ou produto inovador? Acredita que todo mundo vai adorar? mas não tem a grana pra começar o projeto? Que tal usar umas das muitas plataformas de financiamento coletivo para alavancar seu projeto?
Como funciona o Crowdfunding? Um idealizador coloca seu projeto em um site de financiamento coletivo e estipula quanto dinheiro precisará para torná-lo realidade. Ele então oferece recompensas diferentes por faixa de valor aplicado por apoiadores. Se o valor for alcançado até um prazo estipulado, o idealizador recebe o montante. Algumas plataformas, mais flexíveis, admitem o recebimento mesmo sem ter-se alcançado a meta.
Veja lista de algumas plataformas de crowdfunding:
Benfeitoria – http://benfeitoria.com
Catarse – http://catarse.me
Ideame – http://idea.me
Salve Esporte – http://www.salvesport.com
Startando – http://www.startando.com.br

Xô DP – Calculadora nota FATEC Mauá

 Xô DP Download

Xô DP é um aplicativo .apk para Android, para calcular media das notas da FATEC Mauá ou outras FATEC’s .
Baixe o Xô DP para o seu smartphone Android Download Xô DP, para instalar deverá permitir em seu aparelho a instalação de aplicativos de terceiros, fora da Google Play Store.
O MIT – Massachusetts Institute of Technology, criou a plataforma de programação visual “MIT App Inventor 2”, destinado a criar aplicativos para o Android que facilita muito a vida de programadores iniciantes, criei uma calculadora para as médias da faculdade (FATEC) usando essa ferramenta.