Skip to content

Instantly share code, notes, and snippets.

View diogojorgebasso's full-sized avatar
🥉
Studying at UNIFEI

Diogo Basso diogojorgebasso

🥉
Studying at UNIFEI
View GitHub Profile
@diogojorgebasso
diogojorgebasso / transformationSignal.m
Created April 12, 2024 04:19
Transformations of signal in Octave
function transformationSignal(a,b,A,B)
close all;
clc;
t = -6:0.01:6;
for i=1:size(t,2)
if(t(i)<-1) x(i)=0;
elseif(t(i)<0) x(i)=-1;
elseif(t(i)<=2) x(i) = t(i)/2;
@diogojorgebasso
diogojorgebasso / ProjetoEmbarcadosUnifei.c
Created February 16, 2023 02:39
Último projeto de Embarcados, sintetizando o aprendizado na sala de aula: piscar LED baseado num intervalômetro ou com o pressionamento botão na Placa, conexão serial e muito mais
#include "adc.h"
#include "config.h"
#include "keypad.h"
#include "pic18f4520.h"
#include "serial.h"
#include "timer.h"
#include "lcd.h"
#include "ssd.h"
const unsigned char nome[] = "Diogo";
@diogojorgebasso
diogojorgebasso / StructComPonteiros.c
Created July 11, 2022 03:34
Struct com ponteiros
#include <stdio.h>
typedef struct{
char titulo[30], producao[20], dataCompra[8];
int temporada;
float preco;
}t_serietv;
int main(int argc, char *argv[]){
t_serietv *s1;
@diogojorgebasso
diogojorgebasso / pinning_MAX10.md
Created June 22, 2022 00:20
Tutorial for pinning in INTEL MAX 10 protoboard

Chaves de seleção de estado

A placa de desenvolvimento possui dez (10) chaves seletoras de estados que são nomeadas de SW[0] a SW[9]. Cada uma delas é utilizada para se estipular um valor de entrada (ativo ou inativo) em um pino específico do DLP. A tabela seguinte traz o mapa de pinos para essas chaves.

Chave de seleção

Periférico Pino

SW[0] | PIN_C10

@diogojorgebasso
diogojorgebasso / COMMANDS.txt
Created May 27, 2022 23:56
System commands for Windows and Linux
Windows:
dir = lista todos os programas
mkdir (nome) = cria uma pasta
rd (nome) = apaga a pasta
cd.. = “volta” uma pasta
cd\ = volta ao terminal raiz
cls = limpa todas as informações do prompt.
Cd = muda de pasta
sfc /SCANNOW = scaneia e repara o windows
@diogojorgebasso
diogojorgebasso / bertrand.py3
Created May 15, 2022 17:12
Proof of Bertrand's Theorem
# We know for sure based upon "M. El Bachraoui, Bertrand’s postulate for high–school students, International Journal of Mathematical Education, 9 (2019), 73–77" that the postulate is true for n>112.
# Therefore, it is necessary a proof by exhaustion until 113 - this is the porpouse of this Python's algorithm.
def isprime(n):
for num in range(2,n):
if (n%num)==0:
return False
return True
def validatetheorem(num):
for i in range(n, 2*n+1):
if isprime(i):
@diogojorgebasso
diogojorgebasso / fila.py3
Created May 11, 2022 12:32
Define uma fila em Python
from collections import deque
Q = deque() #define a fila
Q.append(3)
Q.append(5)
Q.popleft() #desinfileira o último (3)
@diogojorgebasso
diogojorgebasso / invert_sequence.py3
Created May 11, 2022 12:26
How to invert a list in python?
lista_inicial = [1,2,3,4,5] #input of the list
def inversion_sequency(lista):
n = len(lista)-1
for j in range(0,n//2+1):
print(j)
lista[j], lista[n-j] = lista[n-j], lista[j]
return lista
print(inversion_sequency(lista_inicial))
@diogojorgebasso
diogojorgebasso / sisu2021.py3
Created March 20, 2022 20:40
Projeto para cálculo de notas SISU 2021 - o que usei para minha aprovação
print('Programa Checa Facul SISU')
print("Engenharia ou ciencia da computação")
print('~'*10,'Made by Diogo')
linguagens = int(input('Digite a nota ENEM para Linguagens: '))
matematica = int(input('Digite a nota ENEM para Matemática: '))
humanas = int(input('Digite a nota ENEM para Humanas: '))
natureza = int(input('Digite a nota ENEM para Natureza: '))
redacao = int(input('Digite a nota ENEM para Redação: '))
media_simples = (linguagens+matematica+humanas+natureza+redacao)/5
print("UFSCAR: ", ((linguagens*2)+(matematica*2)+humanas+natureza+(redacao*2))/8)
#!/bin/python
import sys
import socket
from datetime import datetime as dt
# Define our target
if len(sys.argv) == 2:
target = socket.gethostbyname(sys.argv[1]) # translate hostame to IPV4
else: