quarta-feira, 4 de dezembro de 2019

# COMO LIGAR UM LED NO ARDUINO UNO

Robótica
substantivo feminino
 - ciência e técnica da concepção, construção e utilização de robôs.
 
O Arduino (https://www.arduino.cc/) é um hardware Livre, que proporciona a criação de projetos desde de brinquedos, criação de robôs e até processos de automação residenciais e industriais complexos, utilizando uma linguagem de programação semelhante (ou é a própria) C/C++.
O meu objetivo é compartilhar conhecimento, além de trocar experiências e aprender, esse sim é o meu maior objetivo neste canal com o o Mundo da internet.

Neste primeiro exemplo, vou utilizar o famoso  "Hello World", ou seja, o "Olá Mundo" da programação de computadores, sabendo que no mundo do Arduino, vamos trabalhar com vários outros meios de comunicação, como por exemplo, um LED (Diodo Emissor de Luz), isso, vamos trabalhar com componentes eletrônicos também. Então o nosso primeiro exemplo prático, será ligar e desligar um led da placa Arduino Uno, e ao mesmo tempo vamos descobrindo os componentes de hardware da placa.


No Uno, podemos utilizar o Led 13 (Led_builtin), pois ele é está vinculado ao pino digital 13 da placa controladora, ele será o configurado como um meio de saída, ou seja, ele emitirá luz em determinado espaço de tempo.
Para conectar o Arduino ao computador devemos utilizar o cabo USB que normalmente vem junto com a placa, baixar o aplicativo Arduino IDE e realizar a devidas configurações que o seu sistema operacional necessitar. 


Vamos ao exemplo: abrir o aplicativo Arduino IDE e digitar o seguinte código.

void setup() {
    pinMode(13, OUTPUT);
}

void loop() {
    digitalWrite(13, HIGH);
    delay(1000);
    
    digitalWrite(13, LOW);
    delay(1000);

}

Uma breve descrição do código, para que possamos entender a mecânica do procedimento, a função "void setup" determina como as coisas vão funcionar, ela é executada quando ligamos ou reiniciamos a placa, no caso da linha "pinMode" é a instrução responsável por definir se o pino em questão enviará ou receberá uma tensão elétrica. No exemplo, o número 13 representa led interno da placa e "OUTPUT" define que o mesmo será de saída, ou seja, receberá uma tensão de 5V para emitir luz.

Já a função "void loop" será executada até que a placa seja desligada ou a sua fonte de energia acabe. A função "digitalWrite" define se um pino está ou mão recebendo energia, sendo representado pelas palavras "HIGH" e "LOW", sendo a primeira "ALTA - energizado e a segunda BAIXA - sem energia".  No caso a função "delay(1000)" é um temporizador que define quando tempo um determinado comando ou ação deverá ser executado ou aguardado, neste caso o valor está em milissegundos, ou seja, 1 segundo equivale a 1000 milissegundos.

Para concluir então, o led ficará ligado por um segundo e depois desligará, aguardará por um segundo e ligará novamente, até que a placa seja desligada.



Agora basta salvar o sketch e carregar o código para a memória da placa.

Testes: 


Uma alternativa para que não se adapta muito com códigos, é o Ardublock - linguagem de programação gráfica para Arduino, neste caso é necessário baixar o pacote ardublock-all.jar e agregá-lo ao Arduino IDE. Após a configuração do recurso, basta ir até o menu Ferramentas\ArduBlock:


ArduBlock

Processo de download do ArduBlockTool (ardublock-all.jar) e configuração no Arduino IDE.


Exemplo01: piscar o Led_buildin do Arduino Uno utilizando o Ardublock.

Espero que a publicação tenha de alguma forma, ajudado ou até mesmo incentivado a utilização dessa tecnologia, também é uma forma que eu achei de mostrar que eu estou aprendendo. Espero receber dicas e informações para melhorar meus conhecimentos.

sexta-feira, 1 de novembro de 2019

# INSTALAÇÃO DO WINDOWS 10


Olá meus amigos, bem além de utilizar o Debian, como meu sistema operacional principal, também utilizo o Linux Mint e o Lubuntu, uma distribuição super leve e eficiente para máquinas de baixo poder de Hardware. Os sistemas operacionais proprietários são os mais utilizados pelos usuários de computadores pessoais, eu pessoalmente, conheço um ou dois usuários que utilizam distribuições Linux em seus equipamentos (computadores e notebooks), por esse motivo, sempre busco criar publicações sobre sistemas proprietários, como neste caso, onde mostro o passo a a passo de como instalar o Windows em uma computador, no exemplo, eu utilizo uma máquina virtual.






quinta-feira, 24 de outubro de 2019

# RECUPERANDO DADOS EM SISTEMAS EXT4 LINUX

Olá pessoal que acompanha o meu blog, bem neste post vou apresentar uma vídeo aula com o processo de Recuperação de Dados de um pendrive, que teve seus dados excluídos por acidente. Claro no meu vídeo, eu excluo, por gosto. 

Demonstro como instalar e utilizar uma aplicação chamada R-Linux na versão 5.6.

sábado, 17 de agosto de 2019

# INSTALAÇÃO E CONFIGURAÇÃO - LAMP

O LAMP (Linux+Apache+MySQL+PHP) é um conjunto de programas necessários para desenvolver aplicações para internet e sites dinâmicos, ou seja, o LAMP á base para rodar gerenciadores de conteúdos, como o JOOMLA e também para frameworks compatíveis o PHP, como por exemplo o LARAVEL. Neste vídeo tutorial, mostro o passo a passo da instalação e testes básicos do LAMP na Distribuição Lubuntu 18.04. Lembrando que existem várias outras versões para sistemas proprietários, como o XAMPP e o WAMPServer.

terça-feira, 25 de junho de 2019

# ARQUIVOS SWF NO LUBUNTU

Como instalar e configurar os plugins necessários para executar arquivos SWF (shockwave) em uma distribuição Linux derivada do Debian, como por exemplo um jogo baixado da Internet.


quarta-feira, 12 de junho de 2019

# SAMBA NO LUBUNTU 18.04

Buenas pessoal, este material é referente a disciplina de Manutenção e Configuração de Software, com ênfase em instalação do SAMBA, como um meio para compartilhar dados através de distribuições Linux e sistemas operacionais proprietários.
Abaixo segue o vídeo com o passo a passo da instalação, configuração básica de um compartilhamento e testes de acesso.


segunda-feira, 20 de maio de 2019

# INSTALANDO O ARDUINO IDE


Para utilizar a placa é necessário instalar um programa chamado Arduino IDE, baixado através da Internet (https://www.arduino.cc/en/Main/Software).

    • A instalação na distribuição Lubuntu é realizada através do seguinte procedimento:

    1. Fazer o Download da aplicação para linux 64 bits ou 32 bits, dependendo da arquitetura de sistema que você utiliza. Para visualizar a distribuição e arquitetura, utilize o comando lsb_release -a.
      

    2. Descompacte o arquivo (tar Jxf arduino1.8.9-linux64.tar.xz).
    3. Mover a pasta arduino-1.8.9 para a pasta /opt (sudo mv  arduino-1.8.9 /opt).
    4. Mudar permissões do arquivo “install.sh” (sudo chmod +x install.sh).
    5. Instalar o aplicativo – sudo ./install.sh
      


    6. Vídeo da Instalação.
      

Obs: para o Arduino IDE ter acesso a porta serial USB (/dev/ttyUSB), é necessário executar os seguinte comandos para adicionar essas permissões:

sudo usermod -a -G tty usuario
sudo usermod -a -G dialout usuario

    • Instalação no Microsoft Windows seguem os seguintes passos:

    1. Fazer o Download da aplicação para Windows.

    2. Processo de instalação:



3. Instalar um driver genérico para a controladora ser identificada pelo sistema operacional. Para o exemplo, vou utilizar o CH341SER, pesquisar e fazer o download do mesmo.

suporte.tecgeo.com.br/kb/a69/driver-adaptador-serial-db-9.aspx (link de exemplo)

4. Vídeo do processo de instalação.


Dessa forma concluímos as instalações, espero que tenham gostado, em breve novas dicas para começar a utilizar a placa Arduino.