久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9847|回復(fù): 0
收起左側(cè)

Nucleo + Scratch,給你孩子的編程玩具

[復(fù)制鏈接]
ID:127084 發(fā)表于 2016-6-17 16:47 | 顯示全部樓層 |閱讀模式
    不知道大家有沒有聽說的Scratch: https://scratch.mit.edu/    是由麻省理工開發(fā)的一個(gè)軟件,幫助孩子們從零開始學(xué)習(xí)編程。圖形化的程序設(shè)計(jì),萌萌噠的界面,想必能夠吸引住眾多孩子。不過這么好的軟件貌似在國(guó)內(nèi)知名度不高。
185312dmm5l28udzkdwmh3.png
    后來,一個(gè)團(tuán)隊(duì)開發(fā)了一個(gè)名為S4A(Scartch for Arduino)的軟件:http://s4a.cat/   將Scartch與Arduino連接起來。結(jié)合了Scartch的編程優(yōu)點(diǎn),外加Arduino的眾多傳感器,一時(shí)間孩子們也能夠玩轉(zhuǎn)舵機(jī),開關(guān),以及模擬量的傳感器了。S4A使用了Arduino的6路AD采集接口,3路PWM接口和3路舵機(jī)接口,方便小孩子連接傳感器,實(shí)現(xiàn)自己的設(shè)計(jì)。
185734jcff20ii0iii7h0f.png
    后來,我覺得S4A這個(gè)玩意挺好玩的,看了一下桌子上的Nucleo,決定來移植一下。經(jīng)過大約3天的緊張工作,終于成功完成了移植。期間出了一個(gè)小小的問題耗費(fèi)了大約一天的時(shí)間。也就是Nucleo和S4A通訊的時(shí)候,S4A總是崩潰,一直未響應(yīng)。不知道是什么原因,期間一直在改動(dòng)自己的代碼。一天無果。第二天無意間換了FT232作為串口通訊的工具。竟然奇跡般的好了。事后發(fā)現(xiàn),只要是Nucleo的串口,不出幾分鐘,S4A必然崩潰。不知道是Nucleo串口的原因還是S4A的原因。

    在移植完之后,我簡(jiǎn)單的用S4A寫了一個(gè)呼吸燈的程序,突然發(fā)現(xiàn),用C很容易實(shí)現(xiàn)的東西,讓我來拖拽的時(shí)候竟然不知道如何去做了。。。
下面是程序截圖:

190247jdyvddcbess7z7qd.png
最后,給大家上傳一小段視頻看一下(由于社區(qū)限制,只能將視頻分成兩個(gè)壓縮包上傳),感興趣點(diǎn)個(gè)贊,不感興趣路過好了。


---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nucleo334的軟件包以上傳到社區(qū)。歡迎大家下載試用。
發(fā)帖的時(shí)候占用了3層樓。對(duì)這幾層的規(guī)劃:
  • 簡(jiǎn)單的介紹一下S4A軟件如何使用。帶領(lǐng)大家拖拽一個(gè)小程序。
  • 全面介紹一下如何將S4A在Arduino上的軟件移植到STM的Nucleo板上。
  • 暫時(shí)還沒想好能干點(diǎn)什么。


---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    軟件包已經(jīng)上傳,名為S4Nu.rar(Scartch for Nucleo)歡迎大家提前下載使用。另外需要特別注意的是:雖然Nucleo自帶了串口,但是在與S4A連接的時(shí)候不要使用這個(gè)串口。也不要使用USB連線將Nucleo與電腦相連。
    應(yīng)該對(duì)Nucleo使用外部供電。并使用USB轉(zhuǎn)串口工具,例如CP2102,F(xiàn)T232等連接電腦與Nucleo的串口。具體是什么原因暫時(shí)還未知。可能在接下來的幾天內(nèi)能夠解決這個(gè)問題,也可能解決不掉。下面就要說說如何設(shè)置Nucleo的硬件部分:
  • 將Nucleo復(fù)位按鍵(板子上面的那個(gè)黑色開關(guān))下面的短路帽由U5V改成E5V。這樣能切換到外部電源供電。
  • 將Nucleo背面的焊橋SB62和SB63短接。這樣可以使PA2和PA3引腳連到Arduino接口的D0(Rx)和D1(Tx)。如果你懶得焊接,也可以使用CN3排針(STLINK)部分。CN3標(biāo)記的RX接的是Nucleo的TX,而CN3的TX接的是Nucleo的RX。
  • 使用外部電源給Nucleo供電。外部電源5V接到Morpho左邊排針的E5V,將外部電源GND接到Nucleo的GND。
  • 將你使用的串口工具的TX接D0或者CN3的TX串口工具的RX接D1或者CN3的RX串口工具的GND接Nucleo的GND,并將串口工具連接到電腦。
  • 打開S4A軟件,S4A會(huì)自動(dòng)搜索電腦上的串口,判斷包格式。如果包正確,那么可以順利連接。
  • 順利連接之后可以看到S4A軟件上顯示的6路AD量和兩路數(shù)字量輸入。



  • 2015.6.9   更新2樓,介紹S4A如何使用。
  • 2015.6.10 更新3樓,介紹S4A Arduino源代碼。



    因通訊的問題,給老外的技術(shù)支持發(fā)了一封郵件,幾天后,收到了一個(gè)回復(fù),大概意思說是他們的S4A只是為Arduino Uno和Duemienova定做的,并且在今后的升級(jí)中,會(huì)考慮兼容更多的板子。本以為這件事就這樣算了。
122603e32q8e2p6le35ume.png
    沒想到,另一個(gè)人,猜測(cè)大概是S4A的開發(fā)人員,給回復(fù)了一封郵件。意思是他正在考慮讓S4A在LPC的ARM處理器上工作。讓我發(fā)送一下我的代碼,說不定他可以檢查到什么錯(cuò)誤。好消息,給你吧。
122853mja8f7jm5fp9ce8z.png
    在發(fā)送完STM32的代碼之后,靜等了幾天,昨晚收到了郵件回復(fù):也沒看出是什么軟件的問題,大概是USB轉(zhuǎn)串口的問題吧。
123022vedn7jxnj0meg7f0.png


S4Nu.rar (2.49 MB, 下載次數(shù): 21)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品女人久久久 | 精品久久久久久久久久久 | 日本亚洲一区 | 成人免费在线视频 | 99免费视频 | 精品一级电影 | 免费xxxx大片国产在线 | 成人久久久 | 色婷婷亚洲 | 国产一区日韩在线 | 国产91丝袜在线18 | 美女福利视频网站 | 国产免费xxx | 亚洲综合热| 久久久av| 中文二区 | 红桃成人在线 | 久久九七 | 99视频在线免费观看 | 一区二区三区欧美在线观看 | 国产免费又黄又爽又刺激蜜月al | 美女黄18岁以下禁止观看 | 中文字幕成人在线 | 国产乱码精品1区2区3区 | 久久久久久久久久久一区二区 | 成人av电影天堂 | 国产av毛片 | 国产精品一区一区 | 日本韩国欧美在线观看 | 国产成人一区在线 | 欧美日本一区 | www精品美女久久久tv | 亚洲一区二区三区在线 | 欧美在线a | 亚洲一区二区三区四区五区中文 | 日本一区二区高清不卡 | 久久在线免费 | 国产成人精品免费视频大全最热 | 亚洲视频一区 | 欧美成人一区二免费视频软件 | 国产精品178页 |