26
Software Livre e Inovação Tecnológica Pi O Caso Raspberry

Palestra semana pedagógica2

Embed Size (px)

DESCRIPTION

Apresentação sobre RaspBerry Pi para a primeira Semana Pedagógica do Instituto Laboro de São Luís.

Citation preview

Page 1: Palestra semana pedagógica2

Software Livre e Inovação Tecnológica

PiO Caso Raspberry

Page 2: Palestra semana pedagógica2

2

Software Livre

● O que é SL?

● De onde vem?

● O que faz?

● Como se sustenta?

Page 3: Palestra semana pedagógica2

3

Software Livre – O que é?

● Software livre é um termo que define os programas de computador distribuídos juntamente com licenças permissivas ao seu uso, modificação e redistribuição.

● Obedecem a quatro liberdades básicas;

– Liberdade 0: A liberdade para executar o programa, para qualquer propósito;

– Liberdade 1: A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades;

– Liberdade 2: A liberdade de redistribuir, cópias de modo que você possa ajudar ao seu próximo;

– Liberdade 3: A liberdade de modificar o programa e liberar estas modificações, de modo que toda a comunidade se beneficie.

Page 4: Palestra semana pedagógica2

4

Software Livre – De onde vem?

● O Sr. Richard Matthew Stallman, inconformado por não ter acesso ao código fonte do módulo de uma impressora, desenvolve um novo driver para um antigo sistema

operacional e decide criar a Free Software Foundation, responsável, entre outras coisas pela GPL (General Public License), usada para a distribuição das ferramentas que comporiam o sistema operacional GNU (GNU is not Unix).

Page 5: Palestra semana pedagógica2

5

Software Livre – O que faz?

● Dá o direito, ou cede a liberdade, para que os usuários, desenvolvedores, especialistas, curiosos, estudantes, hobistas, e por que não, hackers, obtenham o código fonte dos programas que precisam para usar ou desenvolver suas atividades.

Page 6: Palestra semana pedagógica2

6

Software Livre – Como se sustenta?

● Se alimenta da curiosidade e vontade de desenvolvedores, grupos de usuários e mesmo de empresas que usam e disponibilizam programas e seus códigos fontes.

● Normalmente código de qualidade é capaz de reunir vários interessados e criar um verdadeiro sistema ecológico ao seu redor.

● Empresas ao redor do mundo desenvolvem ou mesmo patrocinam software livre.

Page 7: Palestra semana pedagógica2

7

Inovação Tecnológica

● Inovar (ì) v.t.d. 1. Provocar mudança, introduzindo novidades em: inovar um desfile, um costume, uma moda, os métodos de trabalho, o ensino. 2. Renovar: inovar um guarda-roupa, uma equipe toda. // v.i. 3. Promover ou introduzir inovações, novidades: um costureiro tem de inovar sempre. ▲ Inovar palavras. Introduzi-las pela primeira vez numa língua. Do latin innovãre, innovãt- = renovar: in- (pref. intensivo) + novãre = tornar novo → inovação (no) s.f. (1. ato ou efeito de inovar, de inventar, de criar alguma coisa, geralmente útil e surpreendente; 2. aquilo que é novo; criação; novidade: como serão as inovações técnicas daqui para a frente?); inovador (no: ô) adj. e s.m. (que ou o que inova, propõe algo novo; que ou o que se caracteriza pela novidade, pelo caráter inventivo; criativo.)

Grande dicionário Sacconi p. 1177

Page 8: Palestra semana pedagógica2

8

Raspberry Pi

Page 9: Palestra semana pedagógica2

9

O que é o Raspberry Pi?

Page 10: Palestra semana pedagógica2

10

O que é o Raspberry Pi?

● É um computador do tipo SBC (Single Board Computer) – computador em uma única placa. Baseado em um processador single core ARM de 700Mhz , com a maioria de seus componentes integrados em seu circuito integrado principal (SOC Broadcom BCM2835 – CPU+GPU).

● GPU Broadcom VideoCore IV, OpenGL ES 2.0, OpenVG 1080p30 H.264 High-profile encode/decode.

● Dois modelos disponíveis:

– Modelo A – 256 MB + 1 USB 2.0 – US$25,00

– Modelo B – 512MB + Ethernet + 2 USB 2.0 – US$35,00

Page 11: Palestra semana pedagógica2

11

O que é o Raspberry Pi?

● É um projeto encabeçado por Eben Upton e outros professores da Universidade de Cambridge (U.K.) que tem como objetivo despertar e exercitar as habilidades necessárias para os que querem estudar e se desenvolver nas diversas áreas da Ciência da Computação.

Page 12: Palestra semana pedagógica2

12

O que é o Raspberry Pi?

● Um computador moderno precisa de uma sistema operacional

OpenElec

http://www.raspberrypi.org/downloads http://elinux.org/RPi_Distributions

Page 13: Palestra semana pedagógica2

13

O que fazer com o Raspberry Pi?

● Computação em geral;

● Aprender a programar;

● Plataforma de projetos;

● Central de mídia;

● Estudar Sistemas Operacionais.

Page 14: Palestra semana pedagógica2

14

O que fazer com o Raspberry Pi?

● O sistema operacional “padrão” do RPI é o Linux, na forma da distribuição Raspbian – Debian para Raspberry Pi e disponível em (http://raspbian.org);

● O SL mantém o preço baixo da plataforma, permitindo o fácil acesso.

● Sendo um PC, podemos e devemos usar periféricos comuns: cartão de memória SD, teclado e mouse USB, hub USB, placa de rede wireless USB, etc.

Page 15: Palestra semana pedagógica2

15

O que fazer com o Raspberry Pi?

● A linguagem de programação “padrão” para o RPI é o Python

# Declara variaveis globaisn = 0

# Funcao Setupdef setup(): global n n = 100

def loop(): global n n = n + 1 if ((n % 2) == 0): print(n)

# Codigo principalsetup()while True: loop()

Page 16: Palestra semana pedagógica2

16

O que fazer com o Raspberry Pi?

● Mas também podem ser utilizadas outras linguagens como:

– Shell script;

– Java;

– C;

– Perl;

– Scratch.● Ok, mas por que eu teria que usar o RPI e não outro

computador?

Page 17: Palestra semana pedagógica2

17

O que fazer com o Raspberry Pi?

● Possibilidades infinitas:

– O que temos no RPI?● Processador, 256MB ou 512MB de RAM;● GPU capaz de decodificar vídeos Full HD;● 1 ou duas portas USB;● Até um conector Ethernet RJ-45;● Saída de vídeo HDMI;● Saída de vídeo composto RCA;● Saída de áudio estéreo;● Conector de cartão SD;● Pinos programáveis de entrada e saída para uso geral GPIO.

Page 18: Palestra semana pedagógica2

18

O que fazer com o Raspberry Pi?

Ethernet10/100

CPU/GPU

USB

HDMI

VídeoRCA

ÁudioP2

GPIOGPIO

Page 19: Palestra semana pedagógica2

19

O que fazer com o Raspberry Pi?

Page 20: Palestra semana pedagógica2

20

O que fazer com o Raspberry Pi?

Page 21: Palestra semana pedagógica2

21

O que fazer com o Raspberry Pi?

Page 22: Palestra semana pedagógica2

22

O que fazer com o Raspberry Pi?

Page 23: Palestra semana pedagógica2

23

O que fazer com o Raspberry Pi?

Page 24: Palestra semana pedagógica2

24

O que fazer com o Raspberry Pi?

Page 25: Palestra semana pedagógica2

25

O que fazer com o Raspberry Pi?

Page 26: Palestra semana pedagógica2

26

O que fazer com o Raspberry Pi?