Como apontar um domínio localmente com o Bind9

Neste tutorial vou mostrar como utilizar o Bind para configurar um apontamento de domínio para um IP. Claro que só funciona no próprio equipamento. Para funcionar dentro da rede local, envolve configurações mais avançadas, que não mostrei aqui neste tutorial e nem em outro. Não sei configurar (rsrs). O sistema operacional utilizado é o Ubuntu […]

Restaurando o Grub no Linux Mint

Para usuários que utilizam Linux e Windows no mesmo computador, há casos que após fazer a formatação, é necessário reinstalar o Grub (gerenciador de boot). Em poucos passos mostro como é fácil executar tal procedimento. 1. Crie um Live USB do Ubuntu em um pendrive. 2. Configure o boot para iniciar pelo pendrive. 3. Inicie […]

Como jogar Dinossauro do Google com Arduino

1. Faça o carregamento do código #define PINO_LDR A5 #define TEMPO 1000 void setup(){ Serial.begin(9600); pinMode(PINO_LDR, INPUT); } void loop(){ int leitura = analogRead(PINO_LDR) Serial.println(leitura); delay(TEMPO); } 2. Faça a montagem do circuito 3. Faça o carregamento do código #include <Servo.h> #define PINO_MOTOR 4 #define TEMPO 1000 Servo servo; void setup (){ servo.attach(PINO_MOTOR); servo.write(0); } […]

Bússola eletrônica com Arduino

1. Faça o carregamento do código #define PINO_LED 2 #define TEMPO 1000 void setup() { pinMode(PINO_LED, OUTPUT); } void loop() { digitalWrite(PINO_LED, HIGH); delay(TEMPO); } 2. Faça a montagem do circuito 3. Faça o carregamento do código #include <MechaQMC5883.h> #include <Wire.h> MechaQMC5883 compass; int x = 0; int y = 0; int z = 0; […]

Detector de pessoas com Arduino

1. Faça o carregamento do código #define PINO_BUZZER 8 #define TEMPO 250 void setup() { pinMode(PINO_BUZZER, OUTPUT); } void loop() { digitalWrite(PINO_BUZZER, HIGH); delay(TEMPO); } 2. Faça a montagem do circuito 3. Faça o carregamento do código #include <Ultrasonic.h> #define PINO_TRIG 4 #define PINO_ECHO 5 #define TEMPO 250 Ultrasonic ultrasonic(PINO_TRIG, PINO_ECHO); void setup(){ Serial.begin(9600); } […]

Vetores e matrizes em Java

Quando necessitamos armazenar várias variáveis do mesmo tipo, temos à nossa disposição funcionalidades (estruturas de dados homogêneas) da programação chamadas de vetores (unidimensionais) e matrizes (bidimensionais). Você pode armazenar e depois recuperar determinado valor, atribuindo índices às posições dos vetores ou das matrizes. Vetor Para exemplificar um vetor (código abaixo), crio uma estrutura do tipo […]

5G ou 5.8 GHz?

O foco do artigo é tentar usar ao mínimo possível, termos técnicos e de difícil entendimento e assim explicar que há diferença entre redes emitidas por roteadores Wi-Fi (2.4/5.8 GHz) e torres de operadoras de telefonia móvel (2G, 3G, 4G e 5G). A maioria das pessoas costuma confundir a frequência de 5.8 GHz (Giga Hertz […]

Sistema de Ponto Flutuante

Sistemas computacionais suportam tamanhos específicos de números, ou melhor, valores. Campos de um determinado programa que recebem ou apenas exibem valores devem possuir certos limites. Imaginemos se as calculadoras, como aquelas de bolso que se tornaram mais difíceis de encontrar a venda nos dias atuais ou as disponibilizadas em sistemas operacionais como Linux, Android, Windows […]