Pesquisar neste blog

24/02/2023

Icones do Bootstrap em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet"
    href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css">

</head>
<body>
     
    <i class="bi bi-envelope-at"></i><br>
    <i class="bi bi-airplane-engines-fill"></i><br>
    <i class="bi bi-bar-chart-fill"></i><br>
    <i class="bi bi-boombox"></i>
    <i class="bi bi-browser-safari"></i>
    <i class="bi bi-buildings"></i>
    <i class="bi bi-chat-dots-fill"></i>
</body>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"
integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN"
crossorigin="anonymous"></script>
</html>

Saída gerada




























23/02/2023

Módulo TIMER 0 com PIC 18F4550

CÓDIGO FEITO EM CCS C Compiler

#include <18F4550.h>
#fuses XT, NOWDT, MCLR
#use delay(clock=4MHz)

#INT_TIMER0
void interrupcao_t0() {
   clear_interrupt(INT_TIMER0);
   set_timer0(3036);
   output_toggle(PIN_B1);
}

void main () {
   enable_interrupts(GLOBAL);
   enable_interrupts(INT_TIMER0);
   
   setup_timer_0(T0_INTERNAL | T0_DIV_16);
   set_timer0(3036);
   
   while(true) {
      output_toggle(PIN_B0);
      delay_ms(1000);
   }
   
}


Simulador PICSimlab





13/02/2023

Ícones com framework Awesome em HTML




Saída gerada



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://kit.fontawesome.com/6a58b4a3a4.css"
     crossorigin="anonymous"> <!--Script do awasome-->
    <title>Document</title>
</head>
<body>
   
    <i class="fa-solid fa-location-dot" color="blue"></i><br>
    <i class="fas fa-trash-alt"></i><br>
    <i class="fa-solid fa-landmark"></i> &emsp;
    <i class="fa-solid fa-phone"></i><br>
    <i class="fa-solid fa-house"></i><br>
    <i class="fa-solid fa-anchor"></i>
    <span style="font-size: 3em; color: tomato;">
        <i class="fa-solid fa-traffic-cone"></i>
    </span>
    <i class="fa-solid fa-motorcycle"></i><br>
    <span style="font-size: 3rem;">
        <span style="color: mediumslateblue;">
            <i class="fa-solid fa-lightbulb"></i>
            <i class="fa-regular fa-lightbulb"></i>
            <i class="fa-solid fa-trophy"></i>
        </span>
    </span>
    <br>
    <span style="font-size: 48px; color: dodgerblue;">
        <i class="fa-solid fa-graduation-cap"></i>
        <i class="fa-solid fa-gavel"></i>
       
    </span>
</body>
<script src="https://kit.fontawesome.com/6a58b4a3a4.js"
crossorigin="anonymous">
</script> <!--Script do awasome-->
</html>

10/02/2023

Interrupção Timer 0 com PIC 16F877A

Código feito em CCS C Compiler

#include <16F877A.h>
#use delay(clock = 20M)

byte i;
#INT_RB
void rb_isr(void){
   i = input_b();
   output_d(i >> 4);
}

void main(){ 
   set_tris_b(0xff);
   clear_interrupt(INT_RB);
   enable_interrupts(INT_RB);
   enable_interrupts(GLOBAL);
}

Montagem do circuito Proteus 7.9











09/02/2023

Consultas avançadas no phpMyAdmin #09





<?php

#Conexão com o banco de dados MySQL

$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);

$consulta = mysqli_query($conexao, "SELECT ALUNOS.nome_aluno, cursos.nome_curso
    FROM ALUNOS, CURSOS, ALUNOS_CURSOS WHERE ALUNOS_CURSOS.id_aluno = ALUNOS.id_aluno
    AND ALUNOS_CURSOS.id_curso = CURSOS.id_curso;");

echo '<table border = 2><tr><th>Nome do aluno</th><th>&ensp; Nome do curso</th></tr>';
while ($linha = mysqli_fetch_array($consulta)) {
    echo '<tr><td>'.$linha['nome_aluno'].'</td>';
    echo '<td>'.$linha['nome_curso'].'</td></tr>';
}

echo '</table>';


Saída gerada














08/02/2023

Consultas no phpMyAdmin #08

  Necessário realizar o download do arquivo na página: https://www.phpmyadmin.net/downloads/ 
e salvar na pasta do xampp ' C:\xampp\htdocs\ '

<?php

#Conexão com o banco de dados MySQL

$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);

echo '<table border=3>
        <tr>
            <th>&nbsp; id &nbsp; &#160;</th>
            <th>&ensp; &ensp;  Nome  &ensp; &emsp; &emsp;</th>
            <th>Data de nascimento</th>
        </tr>';

$consulta = mysqli_query ($conexao, "SELECT *FROM ALUNOS");

while ($linha = mysqli_fetch_array($consulta)) {
    echo '<tr><td>'.$linha['id_aluno'].'</td>';
    echo '<td>'.$linha['nome_aluno'].'</td>';
    echo '<td>'.$linha['data_nascimento'].'</td></tr>';
}

echo '</table>';


Saída gerada no localhost/web/































Dados salvo no phpMyAdmin











07/02/2023

Alterando tabela no phpMyAdmin #07

 Necessário realizar o download do arquivo na página: https://www.phpmyadmin.net/downloads/ 
e salvar na pasta do xampp ' C:\xampp\htdocs\ '

<?php

#Conexão com o banco de dados MySQL

$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);

mysqli_query($conexao, "ALTER TABLE CURSOS CHANGE id id_curso
    INT NOT NULL AUTO_INCREMENT");

Saída gerada no servidor










06/02/2023

Update phpMyAdmin #06



<?php

#Conexão com o banco de dados MySQL

$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);
if (mysqli_query($conexao, "UPDATE ALUNOS SET nome_aluno = 'Jose Miguel'
    WHERE id_aluno = 7")){
    echo ('Alterado com sucesso !');
}else {
    echo ('Falha ao alterar dados');
}

Saída gerada na SQL




03/02/2023

Deletando dados no phpMyAdmin #05

Necessário realizar o download do arquivo na página: https://www.phpmyadmin.net/ e salvar na pasta do xampp ' C:\xampp\htdocs\ '

Arquivo: index.php

<?php

#Conexão com o banco de dados MySQL

$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);
if (mysqli_query($conexao, "DELETE FROM ALUNOS WHERE id_aluno = 3")) {
    echo 'Apagado com sucesso !';
}else {
    echo ('Falha ao apagar dados');
}

Saída gerada no servidor phpMyAdmin




02/02/2023

Inserindo dados na tabela PHP MyAdmin #04

Necessário realizar o download do arquivo na página: download phpMyAdmin e salvar 
na pasta do xampp ' C:\xampp\htdocs\ '



Arquivo: index.php

<?php

#Conexão com o banco de dados MySQL

$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);

# Gerando tabelas usando PHP
# Tabela cursos (nome do curso, carga horária)
$query = "CREATE TABLE IF NOT EXISTS CURSOS(
    id_curso int not null auto_increment,
    nome_curso varchar(255) not null,
    carga_horaria int not null,
    primary key (id_curso)
)";

$executar = mysqli_query($conexao, $query);

# Tabela alunos (nome do aluno, data nascimento)
$query = "CREATE TABLE IF NOT EXISTS ALUNOS (
    id_aluno int not null auto_increment,
    nome_aluno varchar(255) not null,
    data_nascimento varchar(255),
    primary key(id_aluno)
)";

$executar = mysqli_query($conexao, $query);

# Tabela alunos_cursos (aluno, curso)
$query = "CREATE TABLE IF NOT EXISTS ALUNOS_CURSOS(
    id_aluno_curso int not null auto_increment,
    id_aluno int not null,
    id_curso int not null,
    primary key(id_aluno_curso)  
)";

$executar = mysqli_query($conexao, $query);

# Inserir dados nas tabelas
$query = "INSERT INTO ALUNOS(nome_aluno, data_nascimento) VALUES
('Jenifer', '10-15-1991')";

$executar = mysqli_query($conexao, $query);

$query = "INSERT INTO ALUNOS(nome_aluno, data_nascimento) VALUES
('Carlos', '31-01-2003')";

$executar = mysqli_query($conexao, $query);


# Inserir cursos
$query = "INSERT INTO CURSOS(nome_curso, carga_horaria) VALUES
('Técnico em Eletrônica', 10)";
$executar = mysqli_query($conexao, $query);

# Alunos curso
$query = "INSERT INTO ALUNOS_CURSOS(id_aluno, id_curso) VALUES (12, 4)";
mysqli_query($conexao, $query);
if ($conexao) {
    echo ("Inserido com sucesso !");
}

Criando tabelas no PHP MyAdmin #03

Saída gerada no servidor





















<?php

#Conexão com o banco de dados MySQL
$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";
$conexao = mysqli_connect($servidor, $usuario, $senha, $database);
if ($executar) {
    echo ("Executado com sucesso !");
}
# Gerando tabelas usando PHP
# Tabela cursos (nome do curso, carga horária)
$query = "CREATE TABLE IF NOT EXISTS CURSOS(
    id_curso int not null auto_increment,
    nome_curso varchar(255) not null,
    carga_horaria int not null,
    primary key (id_curso)
)";

$executar = mysqli_query($conexao, $query);
if ($executar) {
    echo ("1. Tabela CURSOS executado com sucesso !<br>");
}else{
    echo "Falha ao executar tabela CURSOS<br>";
}

# Tabela alunos (nome do aluno, data nascimento)
$query = "CREATE TABLE IF NOT EXISTS ALUNOS (
    id_aluno int not null auto_increment,
    nome_aluno varchar(255) not null,
    data_nascimento varchar(255),
    primary key(id_aluno)
)";

$executar = mysqli_query($conexao, $query);
if ($executar) {
    echo ("2. Tabela ALUNOS executado com sucesso !<br>");
}else {
    echo "Falha ao executar tabela ALUNOS<br>";
}

# Tabela alunos_cursos (aluno, curso)
$query = "CREATE TABLE IF NOT EXISTS ALUNOS_CURSOS(
    id_aluno_curso int not null auto_increment,
    id_aluno int not null,
    id_curso int not null,
    primary key(id_aluno_curso)  
)";

$query = mysqli_query($conexao, $query);
if ($executar) {
    echo ("3. Tabela ALUNOS_CURSOS executado com sucesso !<br>");
}

01/02/2023

Criando tabela no MyAdmin com PHP #02

 Necessário realizar o download do arquivo na página: https://www.phpmyadmin.net/downloads/ 
e salvar na pasta do xampp ' C:\xampp\htdocs\ '

<?php

#Conexão com o banco de dados MySQL
$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);
if ($conexao) {
    echo ("Conectado com sucesso");
}

# Gerando tabelas usando PHP
# Tabela cursos (nome do curso, carga horária)
$query = "CREATE TABLE  CURSOS(
    id int not null auto_increment,
    nome_curso varchar(255) not null,
    carga_horaria int not null,
    primary key (id)
)";

$executar = mysqli_query($conexao, $query);

Tabela gerada no BD aula_php









31/01/2023

Estabelecendo conexão com phpMyAdmin #01

 Necessário realizar o download do arquivo na página: https://www.phpmyadmin.net/downloads/ 
e salvar na pasta do xampp ' C:\xampp\htdocs\ '

Arquivo: index.php
<?php

#mysli
$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";

$conexao = mysqli_connect($servidor, $usuario, $senha, $database);

if ($conexao) {
    echo ("Conectado com sucesso !");
}

Teste de conexão com php















26/01/2023

Contador

Objetivo: Fazer um contador manual e automático

Material

1 Resistor 1 k
1 Resistor 10 K
1 CI 74LS90
1 CI 7447
1 Capacitor eletrolítico 100 uF 
















Saída gerada

















Versão mais amplificada

Saída gerada
















30/12/2022

Protocolo EIGRP no GNS3

Protocolo EIGRP: É um protocolo de vetor distância, não envia mensagem periodicamente de atualização da rede e reduz o consumo de tráfego da rede.




















Resolução:































29/12/2022

Protocolo RIP no GNS3

Protocolo RIP: É o protocolo de distância no qual a distância é o custo da comunicação, quanto mais eficiente a comunicação entre 2 roteadores menor será o custo, ou seja, ela busca sempre à menor rota entre 2 roteadores. No protocolo RIP o loopback não pensa em nenhuma interface física se algum dano no material estiver ativo, ou seja, continua a alcançar o próximo roteador por outras interfaces.



























28/12/2022

Protocolo OSPF no GNS3

Protocolo OSPF em Redes de Computadores é um protocolo de roteamento para redes de computadores em que consegue analisar, interpretar e registrar dados dos roteadores conectados a um servidor, para que, posteriormente, escolher um melhor caminho para entregar os pacotes da rede. É considerado pertencente à classe dos protocolos de roteamento dinâmico.












Resolução:



16/12/2022

Formulário com Java Script em HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script language="javascript" src="script.js"></script>
<title>Validação de formulário</title>
</head>
<body>
<form>
<input type="text" name="nome" id="nome"
            placeholder="Insira seu nome aqui">
<input type="submit" onclick="valida()">
</form>
</body>
</html>


Arquivo: script.js

function valida(){
var nome = document.getElementById('nome');
//alert(nome.value); // imprimi o atributo valor
if (nome.value == "") {
alert("Campo nome não pode ser nulo");
}else{
alert(nome.value+": Seu formulário foi enviado");
}
}


Saída 1 gerada no navegador











Saída 2 gerada no navegador