Buscar

Exercícios sobre python e arduino (1)joselita e gabrielle

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade São Francisco-USF 
Engenharia Química 
Professor: André Renato Bakalereskis 
 
 
 
 
 
 
 
 
 
 
 
Alunas: 
RA:001201901776 
Joselita Benedita de Oliveira 
Gabrielle Bueno Inacio 
RA:01201907508 
 
 
 
 
 
 
Bragança Paulista, 2019 
Python/ Arduino 
Exercícios 
 
 
Exercício 1 
 Import math 
A função import math possibilita acesso as funções hiperbólicas, 
trigonométricas e logaritmos para número reais. 
 Exemplo de código com a está função: 
 
 
 
 
 
 Import rondom 
A função import rondom trabalha com valores aleatórios tendo base o 
algoritmo 
 
 
 
• For 
For é uma estrutura de repetição que executa um ciclo para cada objeto que 
está sendo iterado. Nas vezes em que precisamos que uma determinada 
variável seja incrementada ou decrementada a cada ciclo, a forma mais 
simples, é gerando uma lista com a função range(). 
 
 
 
 
• While 
 
While é uma estrutura de repetição, que repete um bloco de instrução 
enquanto a condição definida for verdadeira. 
 
 
 
 
 
 
 
• If, elif 
São estruturas condicionais que avaliam se um condição é verdadeira 
ou não, elif é uma junção de else com if. 
 
 
• From datetime import date 
 
Faz o controle de datas e horas usando a linguagem de programação 
python. 
 
 
 
 
 
 
• If, else 
São estruturas condicionais que avaliam se uma condição é 
verdadeira ou não. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2) Na programação do Arduino, podemos utilizar os seguintes tipos de dados: 
String() = Uma sequência de caracteres são chamadas String, enquanto 
instâncias da classe String (objetos) são chamados String. 
 
bool = Usado para armazenar dois valores: true e false. 
 
boolean = É um tipo de dado não padrão para bool definido pelo Arduino. É 
recomendado usar em vez disso o tipo padrão bool, que é idêntico. 
 
byte = Uma variável 'byte' armazena valores numéricos de 8-bit sem sinal, 
de 0 a 255. 
 
char = É recomendado que se utilize char apenas para armazenar caracteres. 
Para um tipo de dado sem sinal, de um byte (8 bits), use o tipo de dado byte. 
 
double = Número de Ponto flutuante Double. No UNO e outras placas 
baseadas no ATMEGA, ocupa 4 bytes. Isto é, nesses a impelmentação do 
double é exatamente a mesma do float, sem nenhum ganho em precisão. 
 
float = Tipo de dado para números de ponto flutuante, ou seja, um número 
racional. 
 
int = Ints (integer ou inteiros) são o tipo o tipo de dados primário para 
armazenamento de números. 
 
long = Variáveis long são variáveis de tamanho extendido para 
armazenamento de números. 
 
short = O tipo short é um tipo de dado 16-bit. Em todos os Arduinos 
(baseados no ATMega ou ARM) um short armazena um valor 16-bit (2 
bytes). Isso fornece um intervalo de -32,768 a 32,767 (valor mínimo de -
2^15 e valor máximo de (2^15) - 1). 
 
string = As strings de texto podem ser representadas de duas maneiras. Você 
pode usar o tipo de dado String, que é parte do core desde a versão 0019, ou 
você pode fazer uma string com um vetor do tipo char e terminá-lo em null. 
 
unsigned char = Um tipo de dado sem sinal, que ocupa um byte na memória. 
O mesmo que o tipo de dado byte. O tipo de dado unsigned char armazena 
valores de 0 a 255. 
 
unsigned int = No UNO e outras placas baseadas nos microcontroladores 
ATmega, unsigned ints (inteiros sem sinal) são o mesmo que o tipo int no 
que esses também armazenam um valor de 2 bytes. Em vez de guardar 
números negativos, no entanto, esses apenas armazenam valores positivos, 
garantindo um intervalo útil de 0 a 65,535 ((2^16) - 1). 
 
unsigned long = Variáveis unsigned long são variáveis de tamanho extendido 
para armazenamento de números, que armazenam 32 bits (4 bytes). 
Diferentemente de longs padrão, unsigned longs não guardam números 
negativos, o que faz com que possam armazenar valores de 0 a 4,294,967,295 
(2^32 - 1). 
 
vetor = Um vetor (array) é uma coleção de variáveis que são acessadas com 
um número índice. 
 
void = A palavra-chave void é usada apenas em declarações de funções. Ela 
indica que é esperado que a função não retorne nenhuma informação para a 
função da qual foi chamada. 
 
word= Uma variável word armazena um número sem sinal de ao menos 16 
bits, de 0 A 65535. 
 
3) As estruturas de controle são: 
 
break = Usado para sair de um laço for, while ou do…while, ignorando a 
condição padrão do loop. Também é usada para sair do comando switch case. 
 
continue = O comando continue "pula" o resto da iteração atual de um loop 
(for, while, ou do… while). Esse comando continua a checar a expressão 
condicional do loop, e procede com quaisquer iterações subsequentes. 
 
do...while = O loop do…while funciona da mesma forma que o loop while, 
com a exceção de a condição ser testada no final do loop, tal que o loop será 
executado pelo menos uma vez. 
 
else = A combinação if…else permite maior controle sobre o fluxo de código 
que o comando mais básico if, por permitir múltiplos testes serem agrupados 
juntos. Uma cláusula else (se presente) será executada se a condição do 
comando if resulta em false. O else pode proceder outro teste if, tal que 
múltiplos, testes mutualmente exclusivos podem ser executados ao mesmo 
tempo. 
 
for = O comando for [e usado para repetir um bloco de código envolvido por 
chaves. Um contador de incremento é geralmente utilizado para terminar o 
loop. O comando for é útil para qualquer operação repetitiva, e é usado 
frequentemente com vetores para operar em coleções de dados ou pinos. 
 
goto = Transfere o fluxo do programa para um ponto rotulado no código. 
 
if = O comando if checa uma condição e executas o comando a seguir ou um 
bloco de comandos delimitados por chaves, se a condição seja verdadeira 
('true'). 
 
return = Termina uma função e retorna um valor, caso desejado. 
 
switch...case = Da mesma forma que o comando if, o comando switch case 
controla o fluxo do programa permitindo ao programador especificar código 
diferente para ser executado em várias condições. 
 
while = Um loop while irá se repetir continuamente, e infinitamente, até a 
expressão dentro dos parênteses (), se torne falsa. Algo deve mudar a variável 
testada, ou o loop while nunca irá encerrar. Isso pode ser no seu código, por 
exemplo, uma variável incrementada, ou uma condição externa, como a 
leitura de um sensor. 
Exemplo de código: 
 
 
 
 
 
 
4) 
Código com um dos operadores: 
 
 
 
 
 
 
 
 
Continuação do código: 
 
5) 
As pinagens do arduino também podem ser chamadas de portas. Assim, o 
arduino possui 14 pinos digitais (de 0 a 13), que podem atuar como entrada 
ou saída, destas 6 podem ser usadas como saídas PWM(3,5,6,9,10,11). 
Além dos pinos digitais, há os pinos analógicos, que são 6 pinos (A0 a A5), 
eles são muito usados com sensores. Diante disso, há também os pinos 
power, que são 5 pinos, dois de alimentação, dois GND e um Vin.

Continue navegando