Submit Search
Upload
Fun with Raspberry PI (and Perl)
•
Download as PPTX, PDF
•
1 like
•
1,408 views
A
Andrew Shitov
Follow
Short stories about playing with Raspberry Pi for couple of years
Read less
Read more
Technology
Report
Share
Report
Share
1 of 56
Download now
Recommended
主機自保指南
主機自保指南
維泰 蔡
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
Yodalee
Python code for Buzzer Control using Raspberry Pi
Python code for Buzzer Control using Raspberry Pi
Amarjeetsingh Thakur
Introduction to nand2 tetris
Introduction to nand2 tetris
Yodalee
The Dark Side of Programming Languages
The Dark Side of Programming Languages
Jean-Baptiste Mazon
Make A Shoot ‘Em Up Game with Amethyst Framework
Make A Shoot ‘Em Up Game with Amethyst Framework
Yodalee
Samuel
Samuel
sponcei
Algorithm cup 2010
Algorithm cup 2010
Wizche
Recommended
主機自保指南
主機自保指南
維泰 蔡
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
Yodalee
Python code for Buzzer Control using Raspberry Pi
Python code for Buzzer Control using Raspberry Pi
Amarjeetsingh Thakur
Introduction to nand2 tetris
Introduction to nand2 tetris
Yodalee
The Dark Side of Programming Languages
The Dark Side of Programming Languages
Jean-Baptiste Mazon
Make A Shoot ‘Em Up Game with Amethyst Framework
Make A Shoot ‘Em Up Game with Amethyst Framework
Yodalee
Samuel
Samuel
sponcei
Algorithm cup 2010
Algorithm cup 2010
Wizche
8-bit Emulator Programming with Go
8-bit Emulator Programming with Go
Ignacio Sánchez Ginés
Custard pi 7 user information
Custard pi 7 user information
Seggy Segaran
A little systemtap
A little systemtap
yang bingwu
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ichikaway
Raspberry Pi I/O控制與感測器讀取
Raspberry Pi I/O控制與感測器讀取
艾鍗科技
NexteraXTpe
NexteraXTpe
Daniel Guariz Pinheiro
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
ichikaway
C-spirit reborn: why Go was bound to be created
C-spirit reborn: why Go was bound to be created
Artem Kovardin
PHP in 2018 - Q1 - AFUP Limoges
PHP in 2018 - Q1 - AFUP Limoges
✅ William Pinaud
Illumina-truseq-paired-end
Illumina-truseq-paired-end
Daniel Guariz Pinheiro
PenO 3 2014 sessie 2
PenO 3 2014 sessie 2
Sven Charleer
Programming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nano
Yi-Chiao
関西Vim勉強会#5 vimrcの書き方
関西Vim勉強会#5 vimrcの書き方
tsukkee _
Programação completa e perfeira
Programação completa e perfeira
Magno Rodrigues
淺入淺出 GDB
淺入淺出 GDB
Jim Chang
Vimrc
Vimrc
Ted Hsu
Introduction to gdb
Introduction to gdb
Owen Hsu
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Zabbix BR
3 rd animation
3 rd animation
divyalakshmi77
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Alvaro Viebrantz
Perl6 in-production
Perl6 in-production
Andrew Shitov
Web::Machine - Simpl{e,y} HTTP
Web::Machine - Simpl{e,y} HTTP
Michael Francis
More Related Content
What's hot
8-bit Emulator Programming with Go
8-bit Emulator Programming with Go
Ignacio Sánchez Ginés
Custard pi 7 user information
Custard pi 7 user information
Seggy Segaran
A little systemtap
A little systemtap
yang bingwu
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ichikaway
Raspberry Pi I/O控制與感測器讀取
Raspberry Pi I/O控制與感測器讀取
艾鍗科技
NexteraXTpe
NexteraXTpe
Daniel Guariz Pinheiro
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
ichikaway
C-spirit reborn: why Go was bound to be created
C-spirit reborn: why Go was bound to be created
Artem Kovardin
PHP in 2018 - Q1 - AFUP Limoges
PHP in 2018 - Q1 - AFUP Limoges
✅ William Pinaud
Illumina-truseq-paired-end
Illumina-truseq-paired-end
Daniel Guariz Pinheiro
PenO 3 2014 sessie 2
PenO 3 2014 sessie 2
Sven Charleer
Programming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nano
Yi-Chiao
関西Vim勉強会#5 vimrcの書き方
関西Vim勉強会#5 vimrcの書き方
tsukkee _
Programação completa e perfeira
Programação completa e perfeira
Magno Rodrigues
淺入淺出 GDB
淺入淺出 GDB
Jim Chang
Vimrc
Vimrc
Ted Hsu
Introduction to gdb
Introduction to gdb
Owen Hsu
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Zabbix BR
3 rd animation
3 rd animation
divyalakshmi77
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Alvaro Viebrantz
What's hot
(20)
8-bit Emulator Programming with Go
8-bit Emulator Programming with Go
Custard pi 7 user information
Custard pi 7 user information
A little systemtap
A little systemtap
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
Raspberry Pi I/O控制與感測器讀取
Raspberry Pi I/O控制與感測器讀取
NexteraXTpe
NexteraXTpe
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
C-spirit reborn: why Go was bound to be created
C-spirit reborn: why Go was bound to be created
PHP in 2018 - Q1 - AFUP Limoges
PHP in 2018 - Q1 - AFUP Limoges
Illumina-truseq-paired-end
Illumina-truseq-paired-end
PenO 3 2014 sessie 2
PenO 3 2014 sessie 2
Programming OpenRISC on Altera De0_nano
Programming OpenRISC on Altera De0_nano
関西Vim勉強会#5 vimrcの書き方
関西Vim勉強会#5 vimrcの書き方
Programação completa e perfeira
Programação completa e perfeira
淺入淺出 GDB
淺入淺出 GDB
Vimrc
Vimrc
Introduction to gdb
Introduction to gdb
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
3 rd animation
3 rd animation
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Viewers also liked
Perl6 in-production
Perl6 in-production
Andrew Shitov
Web::Machine - Simpl{e,y} HTTP
Web::Machine - Simpl{e,y} HTTP
Michael Francis
Perl in the Internet of Things
Perl in the Internet of Things
Dave Cross
Project humix overview - For Raspberry pi community meetup
Project humix overview - For Raspberry pi community meetup
Jeffrey Liu
Mr 342-trafic-3
Mr 342-trafic-3
ReZiak
台灣樹莓派 2016/12/26 #17 站在Nas的中心呼喊物聯網 QNAP QIoT
台灣樹莓派 2016/12/26 #17 站在Nas的中心呼喊物聯網 QNAP QIoT
Anderson Cheng
Viewers also liked
(6)
Perl6 in-production
Perl6 in-production
Web::Machine - Simpl{e,y} HTTP
Web::Machine - Simpl{e,y} HTTP
Perl in the Internet of Things
Perl in the Internet of Things
Project humix overview - For Raspberry pi community meetup
Project humix overview - For Raspberry pi community meetup
Mr 342-trafic-3
Mr 342-trafic-3
台灣樹莓派 2016/12/26 #17 站在Nas的中心呼喊物聯網 QNAP QIoT
台灣樹莓派 2016/12/26 #17 站在Nas的中心呼喊物聯網 QNAP QIoT
Similar to Fun with Raspberry PI (and Perl)
Getting Started with Raspberry Pi - USC 2013
Getting Started with Raspberry Pi - USC 2013
Tom Paulus
Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013
Tom Paulus
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
Dobrica Pavlinušić
Coding with CircuitPython@CPB
Coding with CircuitPython@CPB
National University of Kaohsiung
Interfacing two wire adc0831 to raspberry pi2 / Pi3
Interfacing two wire adc0831 to raspberry pi2 / Pi3
Dnyanesh Patil
10 Catalyst Tips
10 Catalyst Tips
Jay Shirley
리눅스 드라이버 실습 #3
리눅스 드라이버 실습 #3
Sangho Park
UM2019 Extended BPF: A New Type of Software
UM2019 Extended BPF: A New Type of Software
Brendan Gregg
Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4
Iulius Bors
4. GPIO Access
4. GPIO Access
Mayank Joneja
Writing bios
Writing bios
Carlos Salgueiro Villarreal
DEF CON 27- SHEILA A BERTA - backdooring hardware devices by injecting malici...
DEF CON 27- SHEILA A BERTA - backdooring hardware devices by injecting malici...
Felipe Prado
HAB Software Woes
HAB Software Woes
jgrahamc
Blackfin Loop Asm
Blackfin Loop Asm
Adithya Rao
Pledge in OpenBSD
Pledge in OpenBSD
Giovanni Bechis
Debugging GPU faults: QoL tools for your driver – XDC 2023
Debugging GPU faults: QoL tools for your driver – XDC 2023
Igalia
[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218
CAVEDU Education
Windbg랑 친해지기
Windbg랑 친해지기
Ji Hun Kim
Let's trace Linux Lernel with KGDB @ COSCUP 2021
Let's trace Linux Lernel with KGDB @ COSCUP 2021
Jian-Hong Pan
ExperiencesSharingOnEmbeddedSystemDevelopment_20160321
ExperiencesSharingOnEmbeddedSystemDevelopment_20160321
Teddy Hsiung
Similar to Fun with Raspberry PI (and Perl)
(20)
Getting Started with Raspberry Pi - USC 2013
Getting Started with Raspberry Pi - USC 2013
Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
Coding with CircuitPython@CPB
Coding with CircuitPython@CPB
Interfacing two wire adc0831 to raspberry pi2 / Pi3
Interfacing two wire adc0831 to raspberry pi2 / Pi3
10 Catalyst Tips
10 Catalyst Tips
리눅스 드라이버 실습 #3
리눅스 드라이버 실습 #3
UM2019 Extended BPF: A New Type of Software
UM2019 Extended BPF: A New Type of Software
Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4
4. GPIO Access
4. GPIO Access
Writing bios
Writing bios
DEF CON 27- SHEILA A BERTA - backdooring hardware devices by injecting malici...
DEF CON 27- SHEILA A BERTA - backdooring hardware devices by injecting malici...
HAB Software Woes
HAB Software Woes
Blackfin Loop Asm
Blackfin Loop Asm
Pledge in OpenBSD
Pledge in OpenBSD
Debugging GPU faults: QoL tools for your driver – XDC 2023
Debugging GPU faults: QoL tools for your driver – XDC 2023
[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218
Windbg랑 친해지기
Windbg랑 친해지기
Let's trace Linux Lernel with KGDB @ COSCUP 2021
Let's trace Linux Lernel with KGDB @ COSCUP 2021
ExperiencesSharingOnEmbeddedSystemDevelopment_20160321
ExperiencesSharingOnEmbeddedSystemDevelopment_20160321
More from Andrew Shitov
Perl6 one-liners
Perl6 one-liners
Andrew Shitov
Creating a compiler in Perl 6
Creating a compiler in Perl 6
Andrew Shitov
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
Andrew Shitov
AllPerlBooks.com
AllPerlBooks.com
Andrew Shitov
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
Andrew Shitov
The Joy of Smartmatch
The Joy of Smartmatch
Andrew Shitov
YAPC::Europe 2013
YAPC::Europe 2013
Andrew Shitov
Perl 7, the story of
Perl 7, the story of
Andrew Shitov
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
Andrew Shitov
Как очистить массив
Как очистить массив
Andrew Shitov
What's new in Perl 5.14
What's new in Perl 5.14
Andrew Shitov
Что нового в Perl 5.14
Что нового в Perl 5.14
Andrew Shitov
Perl6 grammars
Perl6 grammars
Andrew Shitov
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Andrew Shitov
There's more than one way to empty it
There's more than one way to empty it
Andrew Shitov
Perl 6 by example
Perl 6 by example
Andrew Shitov
How to clean an array
How to clean an array
Andrew Shitov
Perl 5.10 и 5.12
Perl 5.10 и 5.12
Andrew Shitov
Say Perl на весь мир
Say Perl на весь мир
Andrew Shitov
Personal Perl 6 compiler
Personal Perl 6 compiler
Andrew Shitov
More from Andrew Shitov
(20)
Perl6 one-liners
Perl6 one-liners
Creating a compiler in Perl 6
Creating a compiler in Perl 6
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
AllPerlBooks.com
AllPerlBooks.com
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
The Joy of Smartmatch
The Joy of Smartmatch
YAPC::Europe 2013
YAPC::Europe 2013
Perl 7, the story of
Perl 7, the story of
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
Как очистить массив
Как очистить массив
What's new in Perl 5.14
What's new in Perl 5.14
Что нового в Perl 5.14
Что нового в Perl 5.14
Perl6 grammars
Perl6 grammars
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
There's more than one way to empty it
There's more than one way to empty it
Perl 6 by example
Perl 6 by example
How to clean an array
How to clean an array
Perl 5.10 и 5.12
Perl 5.10 и 5.12
Say Perl на весь мир
Say Perl на весь мир
Personal Perl 6 compiler
Personal Perl 6 compiler
Recently uploaded
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Recently uploaded
(20)
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Fun with Raspberry PI (and Perl)
1.
Fun with Raspberry PI
2.
3.
4.
5.
GPIO
6.
GPIO General-purpose input/output
7.
1/0
8.
saveamsterdam.com
9.
Linux
10.
Perl 5.20+
11.
libbcm2835
12.
13.
Device::BCM2835::gpio_write($gpio, 1); Device::BCM2835::gpio_write($gpio, 0);
14.
Device::BCM2835::gpio_set($gpio); Device::BCM2835::gpio_clr($gpio);
15.
say Device::BCM2835::gpio_lev($gpio);
16.
5V vs 3.3V
17.
5V vs 3.3V
18.
Dimmer
19.
20.
21.
22.
Blinks!
23.
Is Perl slow?
24.
Trying C
25.
100x faster
26.
Blinks!
27.
???
28.
29.
30.
!!!
31.
Interrupts!
32.
33.
34.
35.
printf("Disabling interruptsn"); disable_interrupts(); pidelay(3000000); printf("Enabling interruptsn"); enable_interrupts();
36.
printf("Disabling interruptsn"); disable_interrupts(); pidelay(3000000); printf("Enabling interruptsn"); enable_interrupts();
37.
printf("Disabling interruptsn"); disable_interrupts(); pidelay(3000000); printf("Enabling interruptsn"); enable_interrupts();
38.
Works!
39.
40.
41.
But no network
42.
43.
44.
LED
45.
46.
47.
48.
49.
50.
Cheap, use many
51.
52.
53.
Linux + Perl, easy
to use!
54.
55.
56.
use Perl or
die;
Download now