Skip to content

Commit 682d00f

Browse files
committed
Codigos organizados e imagens para acessa-los adicionados
1 parent da04abf commit 682d00f

File tree

7 files changed

+111
-76
lines changed

7 files changed

+111
-76
lines changed
7.48 MB
Binary file not shown.

README.md

Lines changed: 19 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -255,90 +255,33 @@ Com isso, <b>seu leque de opções</b> vira o verdadeiro cinto do Batman, com di
255255

256256
<img id="aplicacao" src="img/imagens-palestra/21.png" style="height:300px, ">
257257

258-
## Imagem: Aplicação Arduino + Python
258+
Para visualizar o código e explicações com todas as integrações a seguir, basta clicar na imagem ou acessar a pasta codes do repositório.
259259

260260
<p align="center">
261-
<a href="https://github.com/mateustoin">
262-
<img height="180em" src="img/imagens-palestra/22.png" />
261+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/Serial/arduino-python.md">
262+
<img src="img/imagens-palestra/22.png" style="height:300px, "/>
263263
</a>
264264
</p>
265265

266-
`pip install pyserial`
267266

268-
```python
269-
import serial
270-
271-
arduino = serial.Serial(port='/dev/ttyACM0', baudrate=9600, timeout=1)
272-
273-
while True:
274-
msg = input('Envie um comando: ')
275-
276-
arduino.write(bytes(msg, encoding='utf-8'))
277-
278-
retorno = arduino.readline().decode('ascii')
279-
print('Retorno: ' + retorno)
280-
```
281-
282-
## Imagem: Speech to Text : Comandos por voz
283-
284-
```python
285-
import speech_recognition as sr
286-
287-
#Funcao responsavel por ouvir e reconhecer a fala
288-
def ouvir_microfone():
289-
#Habilita o microfone para ouvir o usuario
290-
microfone = sr.Recognizer()
291-
with sr.Microphone() as source:
292-
#Chama a funcao de reducao de ruido disponivel na speech_recognition
293-
microfone.adjust_for_ambient_noise(source, duration=1)
294-
#Avisa ao usuario que esta pronto para ouvir
295-
print("Diga alguma coisa: ")
296-
#Armazena a informacao de audio na variavel
297-
audio = microfone.listen(source, timeout=2, phrase_time_limit=4)
298-
try:
299-
#Passa o audio para o reconhecedor de padroes do speech_recognition
300-
frase = microfone.recognize_google(audio,language='pt-BR')
301-
302-
#Caso nao tenha reconhecido o padrao de fala, exibe esta mensagem
303-
except sr.UnknownValueError:
304-
print("Não entendi")
305-
306-
return frase
307-
308-
frase = ouvir_microfone()
309-
print('Resposta: ' + frase)
310-
```
311-
312-
## Imagem: Aplicação com OpenCV : Tirando fotos
313-
314-
`pip install opencv-python`
315-
316-
```python
317-
import cv2 # Importa biblioteca do opencv
318-
319-
cap = cv2.VideoCapture(1) # Identifica a câmera do dispositivo
320-
ret,frame = cap.read() # Retorna um único frame capturado da câmera
321-
322-
cv2.imwrite('test.png',frame) # Salva o frame capturado no arquivo test.png
323-
```
324-
325-
## Imagem: Acionando sons
326-
327-
`pip install pygame`
267+
<p align="center">
268+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/speech-to-text/arduino-voz.md">
269+
<img src="img/imagens-palestra/23.png" style="height:300px, "/>
270+
</a>
271+
</p>
328272

329-
```python
330-
import pygame
331-
import time
332273

333-
file = 'aimless-old habits.mp3'
334-
pygame.init()
335-
pygame.mixer.init()
336-
pygame.mixer.music.load(file)
337-
pygame.mixer.music.play()
274+
<p align="center">
275+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/opencv/arduino-cam.md">
276+
<img src="img/imagens-palestra/24.png" style="height:300px, "/>
277+
</a>
278+
</p>
338279

339-
time.sleep(10)
340280

341-
pygame.mixer.music.stop()
342-
```
281+
<p align="center">
282+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/pysound/arduino-som.md">
283+
<img src="img/imagens-palestra/25.png" style="height:300px, "/>
284+
</a>
285+
</p>
343286

344-
<img id="contato" src="img/imagens-palestra/22.png" style="height:300px, ">
287+
<img id="contato" src="img/imagens-palestra/26.png" style="height:300px, ">

codes/Serial/arduino-python.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<p align="center">
2+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/Serial/arduino-python.md">
3+
<img src="../../img/imagens-palestra/22.png" style="height:300px, "/>
4+
</a>
5+
</p>
6+
7+
`pip install pyserial`
8+
9+
```python
10+
import serial
11+
12+
arduino = serial.Serial(port='/dev/ttyACM0', baudrate=9600, timeout=1)
13+
14+
while True:
15+
msg = input('Envie um comando: ')
16+
17+
arduino.write(bytes(msg, encoding='utf-8'))
18+
19+
retorno = arduino.readline().decode('ascii')
20+
print('Retorno: ' + retorno)
21+
```

codes/opencv/arduino-cam.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<p align="center">
2+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/opencv/arduino-cam.md">
3+
<img src="../../img/imagens-palestra/24.png" style="height:300px, "/>
4+
</a>
5+
</p>
6+
7+
`pip install opencv-python`
8+
9+
```python
10+
import cv2 # Importa biblioteca do opencv
11+
12+
cap = cv2.VideoCapture(1) # Identifica a câmera do dispositivo
13+
ret,frame = cap.read() # Retorna um único frame capturado da câmera
14+
15+
cv2.imwrite('test.png',frame) # Salva o frame capturado no arquivo test.png
16+
```

codes/pysound/arduino-som.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<p align="center">
2+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/pysound/arduino-som.md">
3+
<img src="../../img/imagens-palestra/25.png" style="height:300px, "/>
4+
</a>
5+
</p>
6+
7+
`pip install pygame`
8+
9+
```python
10+
import pygame
11+
import time
12+
13+
file = 'aimless-old habits.mp3'
14+
pygame.init()
15+
pygame.mixer.init()
16+
pygame.mixer.music.load(file)
17+
pygame.mixer.music.play()
18+
19+
time.sleep(10)
20+
21+
pygame.mixer.music.stop()
22+
```

codes/speech-to-text/arduino-voz.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<p align="center">
2+
<a href="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/speech-to-text/arduino-voz.md">
3+
<img src="../../img/imagens-palestra/23.png" style="height:300px, "/>
4+
</a>
5+
</p>
6+
7+
```python
8+
import speech_recognition as sr
9+
10+
#Funcao responsavel por ouvir e reconhecer a fala
11+
def ouvir_microfone():
12+
#Habilita o microfone para ouvir o usuario
13+
microfone = sr.Recognizer()
14+
with sr.Microphone() as source:
15+
#Chama a funcao de reducao de ruido disponivel na speech_recognition
16+
microfone.adjust_for_ambient_noise(source, duration=1)
17+
#Avisa ao usuario que esta pronto para ouvir
18+
print("Diga alguma coisa: ")
19+
#Armazena a informacao de audio na variavel
20+
audio = microfone.listen(source, timeout=2, phrase_time_limit=4)
21+
try:
22+
#Passa o audio para o reconhecedor de padroes do speech_recognition
23+
frase = microfone.recognize_google(audio,language='pt-BR')
24+
25+
#Caso nao tenha reconhecido o padrao de fala, exibe esta mensagem
26+
except sr.UnknownValueError:
27+
print("Não entendi")
28+
29+
return frase
30+
31+
frase = ouvir_microfone()
32+
print('Resposta: ' + frase)
33+
```

0 commit comments

Comments
 (0)