Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 682d00f

Browse files
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+
<palign="center">
275+
<ahref="https://github.com/mateustoin/Palestra-Python-para-Arduino/blob/master/codes/opencv/arduino-cam.md">
276+
<imgsrc="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, ">
File renamed without changes.

‎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)

AltStyle によって変換されたページ (->オリジナル) /