quinta-feira, 21 de maio de 2015

Arduíno Básico - aula 2

2) Desenvolva um algoritmo em linguagem de programação C++ para Arduíno, que execute a seguinte ação:

acender sequencialmente os 10 leds da direita para esquerda
tempo
apagar tudo
tempo
acender tudo
tempo
apagar sequenciamento de trás para frente, da esquerda para direita


Link: https://youtu.be/gI3TopN9764


### CÓDIGO FONTE ###

// capitulo5.exemplo2d.ino
// by Hudson Souza - hudsonss@gmail.com

// constante
const int LEDCount = 10;

// vetor de Led
int ledPinos[] = {2,3,4,5,6,7,8,9,10,11};

void setup(){
for(int i=0; i < LEDCount; i++){
pinMode(ledPinos[i], OUTPUT);  // porta de saida
}
}

void loop(){
apagaTudo();
acendeLed();
apagaTudo();
delay(5000);
acendeTudo();
delay(5000);
apagaLed();
delay(5000);
}

void apagaTudo(){
for(int j=0; j < LEDCount; j++){
digitalWrite(ledPinos[j], LOW);
}
}

void acendeTudo(){
for(int j=0; j < LEDCount; j++){
digitalWrite(ledPinos[j], HIGH);
}
}

void acendeLed(){
for(int j=0; j < LEDCount; j++){
digitalWrite(ledPinos[j], HIGH);
delay(1000);
}
delay(1000);
}

void apagaLed(){
for(int j=LEDCount; j >= 0; j--){
digitalWrite(ledPinos[j], LOW);
delay(1000);
}
delay(1000);
}

sexta-feira, 27 de março de 2015

Fritzing 0.9.1 no Mint 17.1 Mate Rebeeca



Fritzing 0.9.1b

O Fritzing é um aplicativo que serve para montar protótipos de circuitos elétricos. Embora o programa seja de fácil utilização (apenas clicar e arrastar), ele exige certo grau de conhecimento técnico para a composição dos itens de maneira apropriada. O software ainda está em desenvolvimento e é completamente gratuito.



Vamos por a mão na massa e instalar o programa na unha

Faça o download do arquivo de instalação para Linux, também há para [R]Windows e Mac
http://fritzing.org/download/
fritzing-0.9.1b.linux.i386.tar.bz2 - 40 Mb


DESCOMPACTE O ARQUIVO
$ tar -jxvf fritzing-0.9.1b.linux.i386.tar.bz2

Para executar o programa, entre na pasta onde vc descompactou
$ cd /home/hudson/aplicativo/fritzing

Liste todos os arquivos
$ ls -lh
total 132K
drwxr-xr-x  3 1028 staff 4,0K Mar 27 12:55 bins
-rwxr-xr-x  1 1028 staff  342 Dez  1 09:56 Fritzing
-rw-r--r--  1 1028 staff  686 Dez  1 09:56 Fritzing.1
-rw-r--r--  1 1028 staff 1,8K Dez  1 09:56 fritzing.appdata.xml
-rw-r--r--  1 1028 staff  220 Dez  1 09:56 fritzing.desktop
-rw-r--r--  1 1028 staff 1,7K Dez  1 09:56 fritzing.rc
drwxr-xr-x  3 1028 staff 4,0K Mar 27 12:55 help
drwxr-xr-x  5 1028 staff 4,0K Mar 27 12:55 lib
-rw-r--r--  1 1028 staff  21K Dez  1 09:56 LICENSE.CC-BY-SA
-rw-r--r--  1 1028 staff  19K Dez  1 09:56 LICENSE.GPL2
-rw-r--r--  1 1028 staff  36K Dez  1 09:56 LICENSE.GPL3
drwxr-xr-x 10 1028 staff 4,0K Mar 27 12:55 parts
drwxr-xr-x  6 1028 staff 4,0K Mar 27 12:55 pdb
-rw-r--r--  1 1028 staff 3,5K Dez  1 09:56 readme.md
drwxr-xr-x  3 1028 staff 4,0K Mar 27 12:55 sketches
drwxr-xr-x  3 1028 staff 4,0K Dez  1 09:56 translations


De o comando para executar o Fritzing, o arquivo destacado em negrito a cima
$ ./Fritzing

Caso tenha aberto o programa corretamente, feche o programa e vamos coloca-lo como item no Menu
- botão direito no botão Menu
- Editar menu
- na guia Aplicativos, click em Desenvolvimento
- click no botão "Novo Item"
Tipo: Aplicativo
Nome Fritzing 0.9.2
Comando: /home/hudson/aplicativo/fritzing-0.9.1b/Fritzing  [navegar até o caminho]
Comentário: IDE Arduino
Icon: /home/hudson/aplicativo/fritzing-0.9.1b/parts/svg/core/pcb/Fritzing icon coppers0.svg

quarta-feira, 25 de fevereiro de 2015

CheckGmail 1.13 Bug [RESOLVIDO]

O CheckGmail é um notificador alternativo do Gmail para Linux, é uma aplicação da bandeja de sistema que verifica uma conta Gmail por novas mensagens.

CheckGmail 1.13

Particularmente gosto do das opções de configuração e do layout e menu na janela de notificação, deste aplicativo.

Em uma busca pela internet, encontrei a solução para resolver um problema que a tempos impedia o funcionamento deste aplicativo, o Google mudou o endereço da URL das contas, mas o aplicativo CheckGmail que encontra-se na versão 1.13 até o moneto não atualizou esta correção.

Então vamos a correção.

1- EDITAR O CHECKGMAIL
# vim /usr/bin/checkgmail

2- SUBSTITUIR 3 OCORRÊNCIAS DA URL 
Este trecho do URL está no meio de um endereço bem maior, altere somente este trecho

de: https://www.google.com/accounts/
para: https://accounts.google.com/

Para facilitar, localize cada ocorrência com o comando "/"
"/accounts"
"n"  -->   próxima ocorrencia da busca, sem as "Aspas"

Até a próxima!

segunda-feira, 23 de fevereiro de 2015

SPRING 5.2.7 NO UBUNTU 14.10 32Bits

A instalação do software Spring 5.2.7 no Ubunutu 14.10 32bit, foi realizado com os seguintes passos.

Spring 5.2.7 no Ubuntu 14.10 32Bits

Vamos por a mão na massa.

1- DOWNLOAD
Site do INPE
http://www.inpe.br/

Menu: Softwares livres - Spring
http://www.dpi.inpe.br/spring/

Selecione o idioma
"Português"

Menu: Download
http://www.dpi.inpe.br/spring/portugues/download.php

É necessário realizar um cadastro:
Com seu dados cadastras OK! informe:
E-mail: fulano@hotmail.com
Senha: 123mudar
Versão: 
- SPRING para Windows 32Bits
- SPRING para Windows 64Bits
- SPRING para Linux 32Bits
- SPRING para Linux 64Bits
- SPRINGWeb 3.0

Caso você estejá no Linux e não lembre qual a arquitetura do seu sistema operacional, utilize este comando
[32 bits]
$ uname -m
i686   

[64 bits]
$ uname -m
x86_64

Realize o download para a sua versão de arquitetura correspondente, isso ta.bém vale para Windows 32/64 bits
Spring5_2_7_Port_Ubuntu1404_x86_32bit.tar.gz - 229,7 Mb


2- INSTALAÇÃO
Copie o arquivo baixado para um diretorio de instalação
$ cp Spring5_2_7_Port_Ubuntu1404_x86_32bit.tar.gz /home/hudson/aplicativo

Descomprimir o arquivo em um diretório
$ gunzip Spring5_2_7_Port_Ubuntu1404_x86_32bit.tar.gz

Descompactar o arquivo
$ tar -xvf Spring5_2_7_Port_Ubuntu1404_x86_32bit.tar.gz

Altere o nome da pasta
$ mv Spring5_2_7_Port_Ubuntu1404_x86_32bit/ spring

Altere as permissões da pasta e dos arquivo
$ chmod 777 -R /home/hudson/aplicativo/spring


3- CARREGAR O SOFTWARE SPRING
Acesse o diretorio
$ cd /home/hudson/aplicativo/spring

Execute o arquivo
# ./s_spring

Caso o software Spring tenha sido instalado corretamente, ele irá abrir


4- MENU 
Click com botão direito do mouse sobre o icone do Menu
Click em "Editar Menus"
Selecione Aplicativos/Desenvolvimento
Click no botão "Novo item"
Nome: Spring
Command: /home/hudson/aplicativo/spring/s_spring
Icone: /home/hudson/aplicativo/spring/bitmaps/spring.ico

O icone do Spring vai aparecer em seu menu

sexta-feira, 5 de dezembro de 2014

ATIVAR HIBERNAÇÃO NO KUBUNTU 14.10 AO BAIXAR A TAMPA

Por padrão o sistema de hibernação do Ubuntu e Kubuntu ao baixar a tampa vem desativados, devidos a conflitos com alguns hardwares, porém é possível ativá-lo via comando de texto.

1) vamos verificar se a hibernação está funcionando corretamento em seu hardware
# pm-hibernate

2) Caso  seu computador tenha conseguido hibernar e acordar corretamente, vamos ativar o hibernate, edite e insira os comandos no seguinte arquivo
# vim /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla 

========================
#
### HIBERNATE
#
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
========================

3) Salve o arquivo 
:x

4) Entre no diretorio e mude a permição de acesso
cd /var/lib/polkit-1/localauthority/50-local.d/
chmod 755 hibernate.pkla

5) e Reinicie o computador
reboot

6) No menu de sessão, irá aparecer a opção Hibernar

7) Va no Menu K / Configurações / Gerenciamento de energia
altere o comportamento ao  baixar a tampa e outros...

OBSERVAÇÃO:
Percebi que no Ubunut 14.10, esta opção não aparece no Gerenciamento de Energia, então vamos configura-la na unha:

8) Edite o arquivo
# vim  /etc/systemd/logind.conf 

 Altere a linha 
 de:   #HandleLidSwitch=suspend 
 para: HandleLidSwitch=hibernate 

 8) Salve o arquivo e reinicio o computador
 :x
 reboot

quarta-feira, 5 de novembro de 2014

Impressora Samsung SCX-4521F no Ubuntu 14.10

IMPRESSORA SAMSUNG SCX-4521F - MULTIFINCIONAL MONOCROMATICA LASER 

Samsung SCX-4521F no Ubuntu 14.10



### DRIVER 
Samsung 3.00007 UnifiedLinuxDriver.tar.gz

# CRIAR PASTA
# mkdir /souza-3.0/impressora

### COPIAR DRIVER
# cp Samsung\ 3.00007\ UnifiedLinuxDriver.tar.gz /souza-3.0/impressora/

### LISTAR ARQUIVO NA NOVA PASTA
# ls -lh
-rw-r--r-- 1 root root 29M Nov  5 08:58 Samsung 3.00007 UnifiedLinuxDriver.tar.gz

### DESCOMPACTAR
# tar xvzf Samsung\ 3.00007\ UnifiedLinuxDriver.tar.gz

### ENTRAR NA PASTA PARA INSTALAÇÃO
# cd /souza-3.0/impressora/cdroot/Linux

### LISTAR ARQUIVOS
# l
total 128K
-r-xr-xr-x 1 root root 3,8K Set 26  2008 check_installation.sh
drwxrwxrwx 8 root root 4,0K Jan  5  2009 i386
-r-xr-xr-x 1 root root 3,4K Set 26  2008 Installer.htm
-r-xr-xr-x 1 root root  52K Set 26  2008 install.sh
drwxrwxrwx 5 root root 4,0K Jan  5  2009 noarch
-r-xr-xr-x 1 root root  204 Set 17  2007 OEM.ini
-r-xr-xr-x 1 root root  52K Set 26  2008 uninstall.sh
drwxrwxrwx 8 root root 4,0K Jan  5  2009 x86_64


### INSTALAR O DRIVER
# ./install.sh

va dando [ENTER]...
será solicitado que seja escolhida o modelo da impressora, na relação acima, 
digite o modelo da impresso: scx4x21
siga dando [ENTER]


### DAR PERMISSAO DE EXECUÇÃO PARA APLICATIVO SAMSUNG
# chmod 777 /opt/Samsung/mfp/bin/Configurator


### DEPOIS
depois siga as instruções!
se ela não achar a impressora, a porta usb por exemplo, vc vai no sistema - administração - impressão e adiciona uma nova impressora, com certeza vai aparecer samsung scx-4x21f series



O link do download do driver mudou para: http://www.samsung.com/br/support/download/supportDown.do?group=impressorasmultifuncionais&type=impressorasemultifuncionais&subtype=multifuncionallasermonocrom%C3%A1tica&model_nm=SCX-4521F&disp_nm=SCX-4521F&language=&cate_type=all&dType=D&mType=DR&vType=&prd_ia_cd=06010300&model_cd=&menu=download

O procedimento pode não ser exatamente como descrito, mas funciona. No meu caso queria usar esta impressora através da rede, fiz a instalação off e depois mudei a URI do dispositivo.

terça-feira, 9 de setembro de 2014

WPS-Office tradução Alfa pt-BR

WPS-Office
Kingsoft Office está sendo traduzido para o português do Brasil (pt-BR) através do projeto Open Source União Livre. 

Trata-se de uma suíte office totalmente em português, grátis e ainda por cima com uma semelhança enorme com o Microsoft Office

O projeto WPS Office conta com três aplicações principais, aplicação para textos (W), aplicação para apresentações (P) e aplicação para planilhas (S), sendo uma boa alternativa ao Word, Writer, Excel, Calc, PowerPoint e Impress; 

WPS Office: Texto - Planilha - Apresentação

Vamos a Instalação na unha

Adicione o repositório na 'sources.list'
# vim /etc/apt-sources.list
deb http://repo.uniaolivre.com/packages trusty main

# Adicionar a chave
# NO_PUBKEY C77165CFAB0E3022
KEY=AB0E3022 ; gpg --keyserver subkeys.pgp.net --recv $KEY ; gpg --export --armor $KEY | apt-key add -

# Instalar o WPS-Office
apt-get install kaiana-wps-office

Para ativar a tradução pt-BR, click no:
- triangulo invertido do logo Writer
- Tools 
- Switch Language(x)
- Desmarque a opção
  | | Follow system locale
  Click para marcar o idioma Brazilian Português do Brasil

Feche e abra novamente o aplicativo WPS  

Pronto! os 3 aplicativos do Office já estaram em pt-BR
- Texto 
- Planilha
- Apresentação