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); } […]
Shed – application for sharing video frequencies (VTX)
What is it The Shed application works as a video frequency sharing panel (VTX) used in model airplane clubs. Observe the example: The first user creates a room with a keyword (a password) and then enters their name/nickname, the channel (in Gigahertz) and the band (analog or digital). The other users use the same keyword […]
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ças 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 costumam confundir a frequência de 5.8 GHz (Giga Hertz […]
Personalizando as cores de um AlertDialog do Android
Neste artigo trago uma forma bem simples para personalizar o seu AlertDialog do Android com botões de confirmação. Há a possibilidade de escolher as cores para até 8 itens, que são eles: título da caixa, a pergunta a ser feita, a cor do botão de negação, a cor do texto do botão de negação, a […]
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 […]
Neurônio de Rosenblatt implementado em planilha eletrônica, Java, Python, C, VB.NET, C# e Javascript
Se caíram aqui neste artigo é porque provavelmente estão no meio (ou estão prestes a iniciar) de um trabalho acadêmico sobre inteligência artificial, mais precisamente, a implementação do Neurônio de Rosenblatt em uma planilha eletrônica (caso tenha sido solicitado código computacional, recomendo fortemente que faça em planilha primeiramente). Antes de escrevê-lo, pesquisei na internet e […]