arduino按一下移一位怎麼寫呢?

hchou38 wrote:
貌似是手機研發周邊類的,但不是H開頭被賣掉那家(以前不少這邊的人在猜我家公司)
But,....我目前已經在家家管了(育嬰假狀態).
如果要比喻現在的情形....其實您巧遇了藏經閣的掃地僧,
或是說我是周星馳功夫裡面的包租婆...@.@
我的真正的工作專長其實是做工業設計兼機構的,(雖然常被以為是總務或是總機),
但是無意中一陣子做了好像類似PM的工作??
所以我不是真正的高手,但是阿督挪跟C++自認應該還是可以交流一下下的.....(恕刪)


手機研發週邊?該不會是大型企業的員工? 看來待遇不錯

了解,基本上那種開發方式有點像是3D列印一樣,適合快速驗證用的

================================
我只是小小公司的RD而已...待遇不能跟大公司比,唯一優點是準時6:00下班及上班很閒
hx135cb750 wrote:
手機研發週邊?該不...(恕刪)


以前要做手工Mockup都是要開模,開模具的車床跟產生的公差都很......,有3D列印真的蠻方便的,
但是我還是覺得現在的一些素材跟流程很不經濟又費時,
希望以後有突破性的3D列印技術.....
=================================================================
我個人覺得阿督挪還是只限於學校跟學習方面的,
因為業界很重保密,一個開放性沒有保護的控制器語言,
我覺得應該不會有人敢擔這個風險採用.....
所以最近在看的一個便宜電腦樹莓派還什麼的....我覺得也是一般初學使用者
用用就好,就不是頂尖上層的通用研發技術,但是這一切是我個人觀點不代表一定正確,
但也因為這樣易學的程式語言,讓我不會覺得很艱難可以看得下去,還可以聊聊分享而已....

hchou38 wrote:
啊~~這個%2就是...(恕刪)

恩,知道是取餘數,所以我一直看成
If((a%2)=1)
If((1%2)=1)
If((餘數0)=1)
然後就@@為什麼0=1

因要digitalwrite (變數,high),因上下移動時,隨時會停在某燈號,假設跑完13亮,11亮後停在11,此時按一下switch1跳12,再按一下變13,但此時按Switch2,卻不是從13跳回12,而變成11跳到10,所以想讓(變數,high)

因剛開始接觸arduino 會用的也只有if,for,switch基本方式,所以有點頭大
luluxx wrote:
恩,知道是取餘數,...(恕刪)


喔喔~~如果您是要弄成會來回亮的那種,
那麼我舉的例子肯定就是要修改的,
本來是往上加,那麼到最大數的時候肯定就是往下減,
減到最低時再往上加,這樣把邏輯用圖畫一下,應該是蠻容易改成您要的.....


以下例~

int x=13;
int a=0;
int buttonState=1;
int count_up_down=1;
int led_count;
void led_shift(){
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
led_count=x-INT(a/2);
digitalWrite(led_count,HIGH);
}
void setup() {
pinMode(2, INPUT);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
digitalWrite(13, HIGH);
digitalWrite(11, LOW);
delay(1000);
digitalWrite(11, HIGH);
digitalWrite(13, LOW);
delay(1000);
led_shift(); //一開始13是亮的
}
void loop() {

if ((digitalRead(2)==LOW)&&(buttonState==1))
{
buttonState = digitalRead(2);
if (count_up_down==1)
{
a++;
}
else
{
a--;
}
}
else
{
buttonState = digitalRead(2);
}
if ((a%2)==1)
{
led_shift();
if (count_up_down==1)
{
a++;
}
else
{
a--;
}
if (a>=12)
{
count_up_down=0;
a=10; //因為頭尾問題
}
else if (a==0)
{
count_up_down=1;
a=2; //因為頭尾問題
}
}

}
hchou38 wrote:
以前要做手工Mockup都是要開模,開模具的車床跟產生的公差都很......,有3D列印真的蠻方便的,
但是我還是覺得現在的一些素材跟流程很不經濟又費時,
希望以後有突破性的3D列印技術.....
=================================================================
我個人覺得阿督挪還是只限於學校跟學習方面的,
因為業界很重保密,一個開放性沒有保護的控制器語言,
我覺得應該不會有人敢擔這個風險採用.....
所以最近在看的一個便宜電腦樹莓派還什麼的....我覺得也是一般初學使用者
用用就好,就不是頂尖上層的通用研發技術,但是這一切是我個人觀點不代表一定正確,
但也因為這樣易學的程式語言,讓我不會覺得很艱難可以看得下去,還可以聊聊分享而已......(恕刪)


目前3D列印我們公司只用在樣品驗證而已..3D列印畢竟不能跟開模比,比較適合少量生產而已

arduino只限於學校跟學習方面的,不適合業界是因為它太依賴函式庫,而且執行效率較差,不適合陽春的單晶片應用
保密性在業界一般是用晶片上面的保護功能..

樹莓派倒是可以學學...

================
我自己本身是從組合語言時代就在開發產品的..比較高階的就讓資工人去玩囉
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!