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
Slideshow view
Report
Share
Slideshow view
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
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Recently uploaded
(20)
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
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